利用Pycharm + Django搭建一个简单Python Web项目的步骤


Posted in Python onOctober 22, 2020

一、Pycharm中安装Django

此教程默认你已安装并配置了Python 3.7.6)

1.File—>Settings

利用Pycharm + Django搭建一个简单Python Web项目的步骤

利用Pycharm + Django搭建一个简单Python Web项目的步骤

二、搭建Django项目

1.File—>New Project

利用Pycharm + Django搭建一个简单Python Web项目的步骤

2.新窗口打开,会出现以下的文件

利用Pycharm + Django搭建一个简单Python Web项目的步骤

简单解释一下这几个文件:

**init.py:**这是一个初始化的空文件,一般我们不需要动它。

settings.py: 这是一个配置文件,里面有关于语言、时区、安装的app声明等等信息;

urls.py: 这个文件里指明了在访问一个页面时要调用的视图啊等的映射,确保在访问时可以正确定位到你要实现的功能;

wsgi.py: 这是一个关于web程序的wsgi的相关配置,我们暂时不需要修改它。

manage.py: 可以理解为他是django应用的控制中心,许多命令的实现,都需要他来调动。

3.在项目里创建一个APP

使用Pycharm的Terminal控制台进行创建

python manage.py startapp DjangoWeb

利用Pycharm + Django搭建一个简单Python Web项目的步骤

利用Pycharm + Django搭建一个简单Python Web项目的步骤

4.配置相关文件
(1)修改DjangoWeb/views.py
views.py文件,是一个视图文件,我们要显示的Hello Django等内容就要在这个文件里实现。在文件中添加如下代码:

from django.http import HttpResponse
def index(request):
  return HttpResponse('Hello Django')

利用Pycharm + Django搭建一个简单Python Web项目的步骤

(2)修改DjangoTest1/settings.py
在settings.py这个文件中找到INSTALLED_APPS这个变量,在末尾添加:'DjangoWeb', # App的名字

利用Pycharm + Django搭建一个简单Python Web项目的步骤

(3)配置DjangoTest1/urls.py
打开urls.py文件,添加以下代码:

from django.contrib import admin
from django.urls import path
from DjangoWeb import views

urlpatterns = [
  path('admin/', admin.site.urls),
  path('index/', views.index)
]

(4)启动服务
在pyCharm Terminal控制台,执行:

python manage.py runserver

利用Pycharm + Django搭建一个简单Python Web项目的步骤

回车执行后出现:

利用Pycharm + Django搭建一个简单Python Web项目的步骤

在控制台点击http://127.0.0.1:8000/或者复制粘贴到浏览器打开,出现:

利用Pycharm + Django搭建一个简单Python Web项目的步骤

添加index http://127.0.0.1:8000/index,出现:

利用Pycharm + Django搭建一个简单Python Web项目的步骤

三、小节

Python下有许多款不同的 Web 框架。Django是重量级选手中最有代表性的一位。许多成功的网站和APP都基于Django。
Django 是一个开放源代码的 Web 应用框架,由 Python 写成。
Django 采用了 MVT 的软件设计模式,即模型(Model),视图(View)和模板(Template)。

到此这篇关于利用Pycharm + Django搭建一个简单Python Web项目的步骤的文章就介绍到这了,更多相关Pycharm+Django搭建Python Web项目内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python常用列表数据结构小结
Aug 06 Python
在Django框架中伪造捕捉到的URLconf值的方法
Jul 18 Python
python模块简介之有序字典(OrderedDict)
Dec 01 Python
机器学习python实战之决策树
Nov 01 Python
pandas删除指定行详解
Apr 04 Python
Python FtpLib模块应用操作详解
Dec 12 Python
tensorflow 保存模型和取出中间权重例子
Jan 24 Python
在Ubuntu 20.04中安装Pycharm 2020.1的图文教程
Apr 30 Python
基于python实现查询ip地址来源
Jun 02 Python
python Selenium 库的使用技巧
Oct 16 Python
Pandas的数据过滤实现
Jan 15 Python
Python基础之函数嵌套知识总结
May 23 Python
python处理写入数据代码讲解
Oct 22 #Python
基于Python爬取股票数据过程详解
Oct 21 #Python
OpenCV利用python来实现图像的直方图均衡化
Oct 21 #Python
Python实现手势识别
Oct 21 #Python
利用Python优雅的登录校园网
Oct 21 #Python
python 使用三引号时容易犯的小错误
Oct 21 #Python
利用Python实现字幕挂载(把字幕文件与视频合并)思路详解
Oct 21 #Python
You might like
基于JQuery实现相同内容合并单元格的代码
2011/01/12 Javascript
25个优雅的jQuery Tooltip插件推荐
2011/05/25 Javascript
js URL参数的拼接方法比较
2012/02/15 Javascript
javascript打印html内容功能的方法示例
2013/11/28 Javascript
使用js实现一个可编辑的select下拉列表
2014/02/20 Javascript
浅析jQuery EasyUI中的tree使用指南
2014/12/18 Javascript
使用JavaScript获取地址栏参数的方法
2014/12/19 Javascript
程序员必知35个jQuery 代码片段
2015/11/05 Javascript
Javascript技术栈中的四种依赖注入小结
2016/02/27 Javascript
从零开始学习Node.js系列教程四:多页面实现数学运算的client端和server端示例
2017/04/13 Javascript
Webpack如何引入bootstrap的方法
2017/06/17 Javascript
jQuery实现鼠标滑过商品小图片上显示对应大图片功能【测试可用】
2018/04/27 jQuery
Vue 实现拖动滑块验证功能(只有css+js没有后台验证步骤)
2018/08/24 Javascript
JS实现选项卡插件的两种写法(jQuery和class)
2020/12/30 jQuery
python复制列表时[:]和[::]之间有什么区别
2018/10/16 Python
Python获取时间范围内日期列表和周列表的函数
2019/08/05 Python
python numpy存取文件的方式
2020/04/01 Python
TensorFlow 读取CSV数据的实例
2020/02/05 Python
快速解决pymongo操作mongodb的时区问题
2020/12/05 Python
HTML5 File API改善网页上传功能
2009/08/19 HTML / CSS
关于HTML5语义标签的实践(blog页面)
2016/07/12 HTML / CSS
韩国保养品、日本药妆购物网:小三美日
2018/12/30 全球购物
POS解决方案:MUNBYN(热敏打印机、条形码扫描仪)
2020/06/09 全球购物
越南母婴用品购物网站:Kids Plaza
2020/04/09 全球购物
应届护士推荐信
2013/11/16 职场文书
加入学生会演讲稿
2014/04/24 职场文书
企业文化宣传标语
2014/06/09 职场文书
个人授权委托书格式
2014/08/30 职场文书
2015年公共机构节能宣传周活动总结
2015/03/26 职场文书
2015年财务科工作总结范文
2015/05/13 职场文书
学习焦裕禄观后感
2015/06/09 职场文书
花木兰观后感
2015/06/10 职场文书
运动会5000米加油稿
2015/07/21 职场文书
法律服务所工作总结
2015/08/10 职场文书
Go 在 MongoDB 中常用查询与修改的操作
2021/05/07 Golang
JavaScript高级程序设计之基本引用类型
2021/11/17 Javascript