Django项目创建及管理实现流程详解


Posted in Python onOctober 13, 2020

1、主题

这部分教程主要介绍如何通过Pycharm创建、管理、运行一个Django工程。对于Django模块的相关知识大家可以参考Python社区。

2、准备环境

Django版本为2.0或更高Pycharm版本2017Python3.6解释器

3、创建一个新工程

实际上所有工程的创建都可以通过单击Welcome screen界面上的Create New Project按钮来实现。

如果你已经打开了一个工程,可以通过菜单栏File → New Project...来创建一个新的工程。接下来在Create New Project dialog对话框中输入工程名字、选择类型以及用到的解释器版本。

单击OK,工程的个性化设置完成。

这就意味着对应目录已经创建完成,并且预先定义了一个.idea目录用来保存配置信息project settings。

对于一个空的工程empty project,创建的环节已经完成了。接下里你就可以开始编写程序。但对于一些所支持的第三方框架,还有一些工作要做。根据所选择的工程类型,Pycharm会提示我们进行一些额外的框架设置。

在本实例中,让我们来创建开发一个Django应用。

Django项目创建及管理实现流程详解

单机OK,设置完成。

4、工程目录结构

正如上面所说,工程的根目录结构已经创建完成,主要包含基本的框架配置文件和目录,当你创建其他类型的工程时也会有类似操作,如t Pyramid, 或者Google App Engine。

接下来我们研究如何在Project窗口中显示工程结构。

5、Project窗口中的目录结构

Django项目创建及管理实现流程详解

6、Project下的工程文件

若是想看到所有目录文件,只需要选择project file模式

Django项目创建及管理实现流程详解

7、那么项目中所有文件的作用是?

如图所示:

Django项目创建及管理实现流程详解

值得一提的是你可以创建很多Django应用,通过运行manage.py文件的startapp任务来将其添加到当前工程中(主菜单上的Tools→Run manage.py task)命令。

8、加载django服务

Django项目创建及管理实现流程详解

9、生成数据库文件

在你改动了 model.py的内容之后执行下面的命令:

python manger.py makemigrations

相当于 在该app下建立 migrations目录,并记录下你所有的关于modes.py的改动,比如0001_initial.py, 但是这个改动还没有作用到数据库文件

Django项目创建及管理实现流程详解

migrate

Django项目创建及管理实现流程详解

10、添加database窗口

添加路径:view > tool windows > Database

Django项目创建及管理实现流程详解

Django项目创建及管理实现流程详解

11、访问django页面

打开浏览器访问127.0.0.1:8000界面,即可出现django首页

Django项目创建及管理实现流程详解

Django项目创建及管理实现流程详解

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python入门之三角函数atan2()函数详解
Nov 08 Python
用Python将一个列表分割成小列表的实例讲解
Jul 02 Python
对pycharm代码整体左移和右移缩进快捷键的介绍
Jul 16 Python
python单例模式实例解析
Aug 28 Python
centos7之Python3.74安装教程
Aug 15 Python
Python模块future用法原理详解
Jan 20 Python
python3 sorted 如何实现自定义排序标准
Mar 12 Python
django之导入并执行自定义的函数模块图解
Apr 01 Python
Python模拟伯努利试验和二项分布代码实例
May 27 Python
MAC平台基于Python Appium环境搭建过程图解
Aug 13 Python
python 提高开发效率的5个小技巧
Oct 19 Python
python flappy bird小游戏分步实现流程
Feb 15 Python
OpenCV读取与写入图片的实现
Oct 13 #Python
Django Form常用功能及代码示例
Oct 13 #Python
Python语言编写智力问答小游戏功能
Oct 13 #Python
Django Auth用户认证组件实现代码
Oct 13 #Python
通过代码实例了解Python3编程技巧
Oct 13 #Python
Python SQLAlchemy库的使用方法
Oct 13 #Python
Pycharm github配置实现过程图解
Oct 13 #Python
You might like
extjs tabpanel限制选项卡数量实现思路及代码
2013/04/02 Javascript
显示今天的日期js代码(阳历和农历)
2014/09/30 Javascript
JavaScript实现点击单元格改变背景色的方法
2016/02/12 Javascript
AngularJS基础 ng-csp 指令详解
2016/08/01 Javascript
Angular+Node生成随机数的方法
2017/06/16 Javascript
详解webpack 多页面/入口支持&公共组件单独打包
2017/06/29 Javascript
Node.js之readline模块的使用详解
2019/03/25 Javascript
解决vue+webpack项目接口跨域出现的问题
2020/08/10 Javascript
python实现socket端口重定向示例
2014/02/10 Python
python处理图片之PIL模块简单使用方法
2015/05/11 Python
pygame 精灵的行走及二段跳的实现方法(必看篇)
2017/07/10 Python
Python实现二维数组输出为图片
2018/04/03 Python
python中单例常用的几种实现方法总结
2018/10/13 Python
在python下实现word2vec词向量训练与加载实例
2020/06/09 Python
探究 canvas 绘图中撤销(undo)功能的实现方式详解
2018/05/17 HTML / CSS
HTML5中的拖放实现详解
2017/08/23 HTML / CSS
canvas 阴影和图形变换的示例代码
2018/01/02 HTML / CSS
NUK奶瓶美国官网:NUK美国
2016/09/26 全球购物
柒牌官方商城:中国男装优秀品牌
2017/06/30 全球购物
Supersmart英国:欧洲市场首批食品补充剂供应商之一
2018/05/05 全球购物
英国行业制服供应商:Alexandra
2019/09/14 全球购物
Java中有几种方法可以实现一个线程?用什么关键字修饰同步方法?stop()和suspend()方法为何不推荐使用?
2015/08/04 面试题
String这个类型的class为何定义成final?
2012/11/13 面试题
值类型与引用类型有什么不同?请举例说明?并分别列举几种相应的数据类型
2015/10/24 面试题
汽车检测与维修个人求职信
2013/09/24 职场文书
公司企业表扬信
2014/01/11 职场文书
家长建议怎么写
2014/05/15 职场文书
2014年安全生产目标责任书
2014/07/23 职场文书
依法行政工作汇报材料
2014/10/28 职场文书
财务整改报告范文
2014/11/05 职场文书
2014年质检员工作总结
2014/11/18 职场文书
安全先进个人材料
2014/12/29 职场文书
活着观后感
2015/06/03 职场文书
初中团支书竞选稿
2015/11/21 职场文书
教师反邪教心得体会
2016/01/15 职场文书
python3.7.2 tkinter entry框限定输入数字的操作
2021/05/22 Python