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 基础学习第二弹 类属性和实例属性
Aug 27 Python
python设置windows桌面壁纸的实现代码
Jan 28 Python
Python中类型关系和继承关系实例详解
May 25 Python
Django框架中数据的连锁查询和限制返回数据的方法
Jul 17 Python
python实现反转部分单向链表
Sep 27 Python
scrapy-redis的安装部署步骤讲解
Feb 27 Python
Django组件content-type使用方法详解
Jul 19 Python
对Python _取log的几种方式小结
Jul 25 Python
python openCV获取人脸部分并存储功能
Aug 28 Python
利用4行Python代码监测每一行程序的运行时间和空间消耗
Apr 22 Python
python批量提取图片信息并保存的实现
Feb 05 Python
python 爬取哔哩哔哩up主信息和投稿视频
Jun 07 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
vs中通过剪切板循环来循环粘贴不同内容
2011/04/30 PHP
php将字符串转化成date存入数据库的两种方式
2014/04/28 PHP
php获取ip及网址的简单方法(必看)
2017/04/01 PHP
laravel数据库查询结果自动转数组修改实例
2021/02/27 PHP
理解JavaScript中的事件
2006/09/23 Javascript
document.open() 与 document.write()的区别
2007/08/13 Javascript
js单例模式的两种方案
2013/10/22 Javascript
简介JavaScript中的italics()方法的使用
2015/06/08 Javascript
jQuery.extend 函数及用法详细
2015/09/06 Javascript
jQuery实现打开页面渐现效果示例
2016/07/27 Javascript
AngularJS Ajax详解及示例代码
2016/08/17 Javascript
关于webpack代码拆分的解析
2017/07/20 Javascript
从setTimeout看js函数执行过程
2017/12/19 Javascript
nodejs(officegen)+vue(axios)在客户端导出word文档的方法
2018/07/31 NodeJs
深入理解Angularjs 脏值检测
2018/10/12 Javascript
关于vue 结合原生js 解决echarts resize问题
2020/07/26 Javascript
vue中defineProperty和Proxy的区别详解
2020/11/30 Vue.js
在vue项目中封装echarts的步骤
2020/12/25 Vue.js
Python中json格式数据的编码与解码方法详解
2016/07/01 Python
Python中关键字nonlocal和global的声明与解析
2017/03/12 Python
python 输出上个月的月末日期实例
2018/04/11 Python
Django实战之用户认证(用户登录与注销)
2018/07/16 Python
python消费kafka数据批量插入到es的方法
2018/12/27 Python
Python实现把多维数组展开成DataFrame
2019/11/30 Python
使用jupyter Nodebook查看函数或方法的参数以及使用情况
2020/04/14 Python
python使用建议与技巧分享(一)
2020/08/17 Python
ubuntu16.04升级Python3.5到Python3.7的方法步骤
2020/08/20 Python
Python3.9最新版下载与安装图文教程详解(Windows系统为例)
2020/11/28 Python
如何利用find命令查找文件
2015/02/07 面试题
车间主管岗位职责
2013/11/14 职场文书
幼儿园教师备课制度
2014/01/12 职场文书
十佳班主任事迹材料
2014/01/18 职场文书
分公司任命书
2014/06/06 职场文书
实验室的标语
2014/06/20 职场文书
机票销售员态度不好检讨书
2014/09/27 职场文书
建房合同协议书
2016/03/21 职场文书