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在windows下实现备份程序实例
Jul 04 Python
Python切片知识解析
Mar 06 Python
Python numpy中矩阵的基本用法汇总
Feb 12 Python
使用python实现抓取腾讯视频所有电影的爬虫
Apr 15 Python
django如何通过类视图使用装饰器
Jul 24 Python
python去除删除数据中\u0000\u0001等unicode字符串的代码
Mar 06 Python
解决windows下python3使用multiprocessing.Pool出现的问题
Apr 08 Python
numpy 矩阵形状调整:拉伸、变成一位数组的实例
Jun 18 Python
python 根据列表批量下载网易云音乐的免费音乐
Dec 03 Python
python实现马丁策略的实例详解
Jan 15 Python
python 定义函数 返回值只取其中一个的实现
May 21 Python
python实现局部图像放大
Nov 17 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
PHP 类型转换函数intval
2009/06/20 PHP
使用PHP实现阻止用户上传成人照片或者裸照
2014/12/25 PHP
phpStudy访问速度慢和启动失败的解决办法
2015/11/19 PHP
php微信高级接口群发 多客服
2016/06/23 PHP
PHP中trait使用方法详细介绍
2017/05/21 PHP
在Yii2特定页面如何禁用调试工具栏Debug Toolbar详解
2017/08/07 PHP
ThinkPHP5框架缓存查询操作分析
2018/05/30 PHP
PHP code 验证码生成类定义和简单使用示例
2020/05/27 PHP
JavaScript While 循环基础教程
2007/04/05 Javascript
url 编码 js url传参中文乱码解决方案
2010/04/11 Javascript
AlertBox 弹出层信息提示框效果实现步骤
2010/10/11 Javascript
扩展javascript的Date方法实现代码(prototype)
2010/11/20 Javascript
JavaScript:Div层拖动效果实例代码
2013/08/06 Javascript
jQuery 中国省市两级联动选择附图
2014/05/14 Javascript
js实现屏幕自适应局部代码分享
2015/01/30 Javascript
jquery实现Slide Out Navigation滑出式菜单效果代码
2015/09/07 Javascript
解决同一页面中两个iframe互相调用jquery,js函数的方法
2016/12/12 Javascript
加载 vue 远程代码的组件实例详解
2017/11/20 Javascript
node的process以及child_process模块学习笔记
2018/03/06 Javascript
Vue.js的动态组件模板的实现
2018/11/26 Javascript
react组件从搭建脚手架到在npm发布的步骤实现
2019/01/09 Javascript
微信小程序实现弹出菜单动画
2019/06/21 Javascript
将TensorFlow的模型网络导出为单个文件的方法
2018/04/23 Python
Django生成PDF文档显示网页上以及PDF中文显示乱码的解决方法
2019/12/17 Python
python 负数取模运算实例
2020/06/03 Python
纯CSS3实现图片无间断轮播效果
2016/08/25 HTML / CSS
一款基于css3和jquery实现的动画显示弹出层按钮教程
2015/01/04 HTML / CSS
LightInTheBox西班牙站点:全球商品在线采购
2016/09/22 全球购物
巴西网上药店:Drogaria Araujo
2021/01/06 全球购物
银行求职信个人范文
2013/12/16 职场文书
公司请假条格式
2014/04/11 职场文书
希特勒的演讲稿
2014/05/23 职场文书
统计专业自荐书
2014/07/06 职场文书
《伯牙绝弦》教学反思
2016/02/16 职场文书
python3 hdf5文件 遍历代码
2021/05/19 Python
python playwright之元素定位示例详解
2022/07/23 Python