利用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 相关文章推荐
Django中几种重定向方法
Apr 28 Python
python从入门到精通(DAY 1)
Dec 20 Python
python安装Scrapy图文教程
Aug 14 Python
python操作MySQL 模拟简单银行转账操作
Sep 27 Python
使用python为mysql实现restful接口
Jan 05 Python
python矩阵的转置和逆转实例
Dec 12 Python
对Python中画图时候的线类型详解
Jul 07 Python
Python实现基于SVM的分类器的方法
Jul 19 Python
如何给Python代码进行加密
Jan 10 Python
python使用openCV遍历文件夹里所有视频文件并保存成图片
Jan 14 Python
pycharm 添加解释器的方法步骤
Aug 31 Python
Python中Pyspider爬虫框架的基本使用详解
Jan 27 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
攻克CakePHP系列三 表单数据增删改
2008/10/22 PHP
php从数组中随机抽取一些元素的代码
2012/11/05 PHP
关于file_get_contents返回为空或函数不可用的解决方案
2013/06/24 PHP
PHP empty函数报错解决办法
2014/03/06 PHP
PHP+swoole+linux实现系统监控和性能优化操作示例
2019/04/15 PHP
JavaScript判断两种格式的输入日期的正确性的代码
2007/03/25 Javascript
用Javascript 和 CSS 实现脚注(Footnote)效果
2009/09/09 Javascript
PHP PDO操作总结
2014/11/17 Javascript
HTML5之WebSocket入门3 -通信模型socket.io
2015/08/21 Javascript
jquery动画效果学习笔记(8种效果)
2015/11/13 Javascript
jQuery实现自动调用和触发某个事件的方法
2016/11/18 Javascript
利用angularjs1.4制作的简易滑动门效果
2017/02/28 Javascript
Angular-Ui-Router+ocLazyLoad动态加载脚本示例
2017/03/02 Javascript
深入浅析Vue不同场景下组件间的数据交流
2017/08/15 Javascript
node.js博客项目开发手记
2018/03/16 Javascript
详解操作虚拟dom模拟react视图渲染
2018/07/25 Javascript
jQuery使用$.extend(true,object1, object2);实现深拷贝对象的方法分析
2019/03/06 jQuery
微信小程序使用wx.request请求服务器json数据并渲染到页面操作示例
2019/03/30 Javascript
Vue+iview+webpack ie浏览器兼容简单处理
2019/09/20 Javascript
[01:57]2018年度DOTA2最具潜力解说-完美盛典
2018/12/16 DOTA
python双向链表实现实例代码
2013/11/21 Python
使用BeautifulSoup爬虫程序获取百度搜索结果的标题和url示例
2014/01/19 Python
web.py在模板中输出美元符号的方法
2014/08/26 Python
python连接oracle数据库实例
2014/10/17 Python
Python中尝试多线程编程的一个简明例子
2015/04/07 Python
python登录并爬取淘宝信息代码示例
2017/12/09 Python
对命令行模式与python交互模式介绍
2018/05/12 Python
pybind11在Windows下的使用教程
2019/07/04 Python
详解django实现自定义manage命令的扩展
2019/08/13 Python
详解python3中用HTMLTestRunner.py报ImportError: No module named 'StringIO'如何解决
2019/08/27 Python
Python暴力破解Mysql数据的示例
2020/11/09 Python
一年级家长会邀请函
2014/01/25 职场文书
《我的第一本书》教学反思
2014/02/15 职场文书
计生个人工作总结
2015/02/28 职场文书
2015年教师节演讲稿范文
2015/03/19 职场文书
会议营销主持词
2015/07/03 职场文书