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自动生成文章
Dec 25 Python
Python中使用copy模块实现列表(list)拷贝
Apr 14 Python
Python中MySQLdb和torndb模块对MySQL的断连问题处理
Nov 09 Python
详解Python中的array数组模块相关使用
Jul 05 Python
详解python3中socket套接字的编码问题解决
Jul 01 Python
python中print()函数的“,”与java中System.out.print()函数中的“+”功能详解
Nov 24 Python
python 读取文本文件的行数据,文件.splitlines()的方法
Jul 12 Python
python2与python3共存问题的解决方法
Sep 18 Python
python实现基于朴素贝叶斯的垃圾分类算法
Jul 09 Python
django 捕获异常和日志系统过程详解
Jul 18 Python
python rsync服务器之间文件夹同步脚本
Aug 29 Python
详解python破解zip文件密码的方法
Jan 13 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
跟我学小偷程序之成功偷取首页(第三天)
2006/10/09 PHP
浅谈PHP语法(1)
2006/10/09 PHP
基于mysql的bbs设计(四)
2006/10/09 PHP
php函数指定默认值方法的小例子
2013/12/04 PHP
PHP图片处理之使用imagecopy函数添加图片水印实例
2014/11/19 PHP
CI(CodeIgniter)模型用法实例分析
2016/01/20 PHP
php 静态属性和静态方法区别详解
2017/04/09 PHP
PHP判断是否是微信打开还是浏览器打开的方法
2019/02/27 PHP
jQuery Validation实例代码 让验证变得如此容易
2010/10/18 Javascript
jquery获取table中的某行全部td的内容方法
2013/03/08 Javascript
jquery实现点击弹出层效果的简单实例
2014/03/03 Javascript
跟我学习javascript的prototype,getPrototypeOf和__proto__
2015/11/17 Javascript
Bootstrap风格的WPF样式
2016/12/07 Javascript
JS获取浮动(float)元素的style.left值为空的快速解决办法
2017/02/19 Javascript
如何在AngularJs中调用第三方插件库
2017/05/21 Javascript
jQuery实现带3D切割效果的轮播图功能示例【附源码下载】
2019/04/04 jQuery
微信小程序单选框自定义赋值
2020/05/26 Javascript
Vue $emit()不能触发父组件方法的原因及解决
2020/07/28 Javascript
Openlayers实现扩散的动态点(水纹效果)
2020/08/17 Javascript
Python中的连接符(+、+=)示例详解
2017/01/13 Python
详解python上传文件和字符到PHP服务器
2017/11/24 Python
Tensorflow实现卷积神经网络用于人脸关键点识别
2018/03/05 Python
django 多数据库配置教程
2018/05/30 Python
python生成带有表格的图片实例
2019/02/03 Python
HTML5和CSS3实例教程总结(推荐)
2016/07/18 HTML / CSS
免税水晶:Duty Free Crystal
2019/05/13 全球购物
DBA的职责都有哪些
2012/05/16 面试题
CSMA/CD介质访问控制协议
2015/11/17 面试题
英文自荐信
2013/12/19 职场文书
我爱我的祖国演讲稿
2014/05/04 职场文书
媒矿安全生产承诺书
2014/05/23 职场文书
生物学专业求职信
2014/07/23 职场文书
庆六一活动总结
2014/08/29 职场文书
单位推荐信范文
2015/03/27 职场文书
2015年大学班主任工作总结
2015/04/30 职场文书
SQL 聚合、分组和排序
2021/11/11 MySQL