利用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 相关文章推荐
解决windows下Sublime Text 2 运行 PyQt 不显示的方法分享
Jun 18 Python
学习python类方法与对象方法
Mar 15 Python
在Windows中设置Python环境变量的实例讲解
Apr 28 Python
python 实现语音聊天机器人的示例代码
Dec 02 Python
python 在屏幕上逐字显示一行字的实例
Dec 24 Python
python实现文本进度条 程序进度条 加载进度条 单行刷新功能
Jul 03 Python
Python Django 页面上展示固定的页码数实现代码
Aug 21 Python
flask 实现上传图片并缩放作为头像的例子
Jan 09 Python
基于python3实现倒叙字符串
Feb 18 Python
python numpy库linspace相同间隔采样的实现
Feb 25 Python
如何在Python对Excel进行读取
Jun 04 Python
基于Python的图像阈值化分割(迭代法)
Nov 20 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
全国FM电台频率大全 - 26 西藏自治区
2020/03/11 无线电
destoon实现资讯信息前面调用它所属分类的方法
2014/07/15 PHP
键盘控制事件应用教程大全
2006/11/24 Javascript
js实现鼠标感应图片展示的方法
2015/02/27 Javascript
javascript实现的简单计时器
2015/07/19 Javascript
JavaScript操作选择对象的简单实例
2016/05/16 Javascript
Ionic如何创建APP项目
2016/06/03 Javascript
jquery+CSS3实现3D拖拽相册效果
2016/07/18 Javascript
详解Javascript ES6中的箭头函数(Arrow Functions)
2016/08/24 Javascript
JavaScript随机生成颜色的方法
2016/10/15 Javascript
实现点击下箭头变上箭头来回切换的两种方法【推荐】
2016/12/14 Javascript
vue-router 导航钩子的具体使用方法
2017/08/31 Javascript
vue实现一个炫酷的日历组件
2018/10/08 Javascript
Vue.js 中 axios 跨域访问错误问题及解决方法
2018/11/21 Javascript
详解VUE调用本地json的使用方法
2019/05/15 Javascript
vue之a-table中实现清空选中的数据
2019/11/07 Javascript
js+canvas实现简单扫雷小游戏
2021/01/22 Javascript
使用Python发送各种形式的邮件的方法汇总
2015/11/09 Python
python多线程方式执行多个bat代码
2016/06/07 Python
Scrapy基于selenium结合爬取淘宝的实例讲解
2018/06/13 Python
Python数据类型之Number数字操作实例详解
2019/05/08 Python
Python中低维数组填充高维数组的实现
2019/12/02 Python
3种适用于Python的疯狂秘密武器及原因解析
2020/04/29 Python
英国知名的皮手套品牌:Dents
2016/11/13 全球购物
伊莱克斯阿根廷网上商店:Tienda Electrolux
2021/03/08 全球购物
华为的Java面试题
2014/03/07 面试题
总裁秘书岗位职责
2013/12/04 职场文书
导购员的岗位职责
2014/02/08 职场文书
党支部承诺书范文
2014/03/28 职场文书
党员创先争优公开承诺书
2014/03/28 职场文书
贸易经济专业自荐书
2014/06/29 职场文书
适合青年人白手起家的创业项目分享
2019/08/16 职场文书
jquery插件实现代码雨特效
2021/04/24 jQuery
Rust 连接 PostgreSQL 数据库的详细过程
2022/01/22 PostgreSQL
HTML中的表单元素介绍
2022/02/28 HTML / CSS
Elasticsearch 聚合查询和排序
2022/04/19 Python