利用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列表append和+的区别浅析
Feb 02 Python
Python的“二维”字典 (two-dimension dictionary)定义与实现方法
Apr 27 Python
Python实现的根据文件名查找数据文件功能示例
May 02 Python
python dict 相同key 合并value的实例
Jan 21 Python
python实现多线程端口扫描
Aug 31 Python
python之列表推导式的用法
Nov 29 Python
PyCharm使用Docker镜像搭建Python开发环境
Dec 26 Python
python  ceiling divide 除法向上取整(或小数向上取整)的实例
Dec 27 Python
简单了解python列表和元组的区别
May 14 Python
基于keras中的回调函数用法说明
Jun 17 Python
python反爬虫方法的优缺点分析
Nov 25 Python
python实现简单反弹球游戏
Apr 12 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
PHP中加速、缓存扩展的区别和作用详解(eAccelerator、memcached、xcache、APC )
2016/07/09 PHP
php简单截取字符串代码示例
2016/10/19 PHP
Javascript中的delete操作符详细介绍
2014/06/06 Javascript
Node.js(安装,启动,测试)
2014/06/09 Javascript
jquery实现隐藏在左侧的弹性弹出菜单效果
2015/09/18 Javascript
JavaScript实现的简单烟花特效代码
2015/10/20 Javascript
javascript给span标签赋值的方法
2015/11/26 Javascript
浅谈Sublime Text 3运行JavaScript控制台
2016/06/06 Javascript
微信小程序 Nginx环境配置详细介绍
2017/02/14 Javascript
用jQuery实现圆点图片轮播效果
2017/03/19 Javascript
BootStrap中jQuery插件Carousel实现轮播广告效果
2017/03/27 jQuery
Angular4开发解决跨域问题详解
2017/08/28 Javascript
gulp教程_从入门到项目中快速上手使用方法
2017/09/14 Javascript
利用原生js实现html5小游戏之打砖块(附源码)
2018/01/03 Javascript
通过webpack引入第三方库的方法
2018/07/20 Javascript
在vue中v-bind使用三目运算符绑定class的实例
2018/09/29 Javascript
layui动态表头的实现代码
2019/08/22 Javascript
three.js利用gpu选取物体并计算交点位置的方法示例
2019/11/25 Javascript
javascript贪吃蛇游戏设计与实现
2020/09/17 Javascript
python实现录音小程序
2020/10/26 Python
Python使用Flask-SQLAlchemy连接数据库操作示例
2018/08/31 Python
使用python3调用wxpy模块监控linux日志并定时发送消息给群组或好友
2019/06/05 Python
python实现淘宝购物系统
2019/10/25 Python
Python Django框架模板渲染功能示例
2019/11/08 Python
python使用beautifulsoup4爬取酷狗音乐代码实例
2019/12/04 Python
Python Pandas 转换unix时间戳方式
2019/12/07 Python
Python tkinter三种布局实例详解
2020/01/06 Python
python 实现在无序数组中找到中位数方法
2020/03/03 Python
CSS3 实现的加载动画
2020/12/07 HTML / CSS
CK加拿大官网:Calvin Klein加拿大
2020/03/14 全球购物
技术总监管理职责范本
2014/03/06 职场文书
禁止酒驾标语
2014/06/25 职场文书
观看《信仰》心得体会
2016/01/15 职场文书
护士自荐信范文(2016推荐篇)
2016/01/28 职场文书
使用ORM新增数据在Mysql中的操作步骤
2021/07/26 MySQL
python Tkinter模块使用方法详解
2022/04/07 Python