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 相关文章推荐
采用Psyco实现python执行速度提高到与编译语言一样的水平
Oct 11 Python
5种Python单例模式的实现方式
Jan 14 Python
bpython 功能强大的Python shell
Feb 16 Python
python正则表达式及使用正则表达式的例子
Jan 22 Python
python距离测量的方法
Mar 06 Python
Python2包含中文报错的解决方法
Jul 09 Python
python得到qq句柄,并显示在前台的方法
Oct 14 Python
对Django url的几种使用方式详解
Aug 06 Python
python数据化运营的重要意义
Nov 25 Python
用python爬取历史天气数据的方法示例
Dec 30 Python
python合并多个excel文件的示例
Sep 23 Python
python 绘制正态曲线的示例
Sep 24 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 生成唯一id的几种解决方法
2013/03/08 PHP
PHP 5.5 创建和验证哈希最简单的方法详解
2013/11/07 PHP
PHP生成自适应大小的缩略图类及使用方法分享
2014/05/06 PHP
PHP二分查找算法示例【递归与非递归方法】
2016/09/29 PHP
php 中self,this的区别和操作方法实例分析
2019/11/04 PHP
初学Jquery插件制作 在SageCRM的查询屏幕隐藏部分行的功能
2011/12/26 Javascript
vue2.0项目中使用Ueditor富文本编辑器示例代码
2017/08/14 Javascript
基于vue监听滚动事件实现锚点链接平滑滚动的方法
2018/01/17 Javascript
在vue中使用vue-echarts-v3的实例代码
2018/09/13 Javascript
Vue封装的组件全局注册并引用
2019/07/24 Javascript
vue-resourc发起异步请求的方法
2020/02/11 Javascript
vue 将多个过滤器封装到一个文件中的代码详解
2020/09/05 Javascript
mapboxgl实现带箭头轨迹线的代码
2021/01/04 Javascript
[36:16]完美世界DOTA2联赛PWL S3 access vs Rebirth 第一场 12.19
2020/12/24 DOTA
Python判断文件和字符串编码类型的实例
2017/12/21 Python
python+opencv实现动态物体追踪
2018/01/09 Python
python与sqlite3实现解密chrome cookie实例代码
2018/01/20 Python
Django 浅谈根据配置生成SQL语句的问题
2018/05/29 Python
Python判断以什么结尾以什么开头的实例
2018/10/27 Python
python实现推箱子游戏
2020/03/25 Python
selenium+python截图不成功的解决方法
2019/01/30 Python
浅谈Python基础—判断和循环
2019/03/22 Python
用python建立两个Y轴的XY曲线图方法
2019/07/08 Python
Python scipy的二维图像卷积运算与图像模糊处理操作示例
2019/09/06 Python
CSS3 3D立方体效果示例-transform也不过如此
2016/12/05 HTML / CSS
使用html2canvas将页面转成图并使用用canvas2image下载
2019/04/04 HTML / CSS
银行职员个人的工作自我评价
2014/02/15 职场文书
考试作弊检讨书大全
2014/02/18 职场文书
校园活动宣传方案
2014/03/28 职场文书
假面舞会策划方案
2014/05/29 职场文书
学校教师安全责任书
2014/07/23 职场文书
合同意向书范本
2014/07/30 职场文书
2014年秋季开学寄语
2014/08/02 职场文书
报考公务员诚信承诺书
2014/08/29 职场文书
党员个人总结范文
2015/02/14 职场文书
2016年精神文明建设先进个人事迹材料
2016/02/29 职场文书