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实现的一个p2p文件传输实例
Jun 04 Python
举例介绍Python中的25个隐藏特性
Mar 30 Python
Python中函数及默认参数的定义与调用操作实例分析
Jul 25 Python
Python 读取某个目录下所有的文件实例
Jun 23 Python
在Pandas中给多层索引降级的方法
Nov 16 Python
Opencv+Python实现图像运动模糊和高斯模糊的示例
Apr 11 Python
使用 python pyautogui实现鼠标键盘控制功能
Aug 04 Python
10分钟教你用python动画演示深度优先算法搜寻逃出迷宫的路径
Aug 12 Python
django中的数据库迁移的实现
Mar 16 Python
使用keras2.0 将Merge层改为函数式
May 23 Python
python pillow库的基础使用教程
Jan 13 Python
Python爬虫之爬取某文库文档数据
Apr 21 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实现上传图片保存到数据库的方法
2015/02/11 PHP
php判断对象是派生自哪个类的方法
2015/06/20 PHP
javascript 控制 html元素 显示/隐藏实现代码
2009/09/01 Javascript
javascript oop开发滑动(slide)菜单控件
2010/08/25 Javascript
javascript 延迟加载技术(lazyload)简单实现
2011/01/17 Javascript
JavaScript中的关键字"VAR"使用详解 分享
2013/07/31 Javascript
js转义字符介绍
2013/11/05 Javascript
jquery简单实现滚动条下拉DIV固定在头部不动
2013/11/25 Javascript
Javascript学习笔记之数组的遍历和 length 属性
2014/11/23 Javascript
关于vue.js弹窗组件的知识点总结
2016/09/11 Javascript
javascript轮播图算法
2016/10/21 Javascript
微信小程序开发之从相册获取图片 使用相机拍照 本地图片上传
2017/04/18 Javascript
Vue的轮播图组件实现方法
2018/03/03 Javascript
js捆绑TypeScript声明文件的方法教程
2018/04/13 Javascript
浅谈Angular7 项目开发总结
2018/12/19 Javascript
你不知道的Vue技巧之--开发一个可以通过方法调用的组件(推荐)
2019/04/15 Javascript
js遍历详解(forEach, map, for, for...in, for...of)
2019/08/28 Javascript
[38:23]完美世界DOTA2联赛循环赛 FTD vs PXG BO2第二场 11.01
2020/11/02 DOTA
Python标准库os.path包、glob包使用实例
2014/11/25 Python
python简单猜数游戏实例
2015/07/09 Python
Windows下Eclipse+PyDev配置Python+PyQt4开发环境
2016/05/17 Python
Python对象属性自动更新操作示例
2018/06/15 Python
删除DataFrame中值全为NaN或者包含有NaN的列或行方法
2018/11/06 Python
python 判断字符串中是否含有汉字或非汉字的实例
2019/07/15 Python
python tkinter canvas使用实例
2019/11/04 Python
Pytorch在dataloader类中设置shuffle的随机数种子方式
2020/01/14 Python
基于pytorch中的Sequential用法说明
2020/06/24 Python
基于django2.2连oracle11g解决版本冲突的问题
2020/07/02 Python
广州某公司软件工程师面试题
2014/12/22 面试题
小学生元旦广播稿
2014/02/21 职场文书
《海底世界》教学反思
2014/04/16 职场文书
2015年师德师风承诺书
2015/01/22 职场文书
企业党建工作总结2015
2015/05/26 职场文书
小学班主任研修日志
2015/11/13 职场文书
go语言-在mac下brew升级golang
2021/04/25 Golang
在python中读取和写入CSV文件详情
2022/06/28 Python