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 lxml模块安装教程
Jun 02 Python
Python工程师面试题 与Python基础语法相关
Jan 14 Python
python UNIX_TIMESTAMP时间处理方法分析
Apr 18 Python
Python 使用类写装饰器的小技巧
Sep 30 Python
浅谈python3发送post请求参数为空的情况
Dec 28 Python
Python魔法方法详解
Feb 13 Python
python实现桌面托盘气泡提示
Jul 29 Python
Python基本语法之运算符功能与用法详解
Oct 22 Python
windows下python安装pip方法详解
Feb 10 Python
详解Python中的路径问题
Sep 02 Python
10个python爬虫入门实例(小结)
Nov 01 Python
Python探索生命起源 matplotlib细胞自动机动画演示
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
PR值查询 | PageRank 查询
2006/12/20 PHP
测试您的 PHP 水平的题目
2007/05/30 PHP
PHP初学者最感迷茫的问题小结
2010/03/27 PHP
ExtJS Window 最小化的一种方法
2009/11/18 Javascript
javascript dom代码应用 简单的相册[firefox only]
2010/06/12 Javascript
Jquery为单选框checkbox绑定单击click事件
2012/12/18 Javascript
jQuery实现鼠标移到元素上动态提示消息框效果
2013/10/20 Javascript
用js来获取上传的文件名纯粹是为了美化而用
2013/10/23 Javascript
JavaScript中的Function函数
2015/08/27 Javascript
基于jquery插件实现拖拽删除图片功能
2020/08/27 Javascript
使用Promise链式调用解决多个异步回调的问题
2017/01/15 Javascript
AngularJS的ng-repeat指令与scope继承关系实例详解
2017/01/21 Javascript
浅谈SpringMVC中post checkbox 多选框value的值(隐藏域方式)
2018/01/08 Javascript
jQuery实现列表的增加和删除功能
2018/06/14 jQuery
JavaScript对象的浅拷贝与深拷贝实例分析
2018/07/25 Javascript
vue.js实现的全选与全不选功能示例【基于elementui】
2018/12/03 Javascript
Vue.directive 实现元素scroll逻辑复用
2019/11/29 Javascript
Laravel 如何在blade文件中使用Vue组件的示例代码
2020/06/28 Javascript
vue-model实现简易计算器
2020/08/17 Javascript
学习python (2)
2006/10/31 Python
Python 2.7.x 和 3.x 版本的重要区别小结
2014/11/28 Python
Python实现网站注册验证码生成类
2017/06/08 Python
使用python存储网页上的图片实例
2018/05/22 Python
python 移除字符串尾部的数字方法
2018/07/17 Python
python实现画五角星和螺旋线的示例
2019/01/20 Python
Python如何爬取实时变化的WebSocket数据的方法
2019/03/09 Python
pytz格式化北京时间多出6分钟问题的解决方法
2019/06/21 Python
Python:Numpy 求平均向量的实例
2019/06/29 Python
python实现一个函数版的名片管理系统过程解析
2019/08/27 Python
Pytorch使用MNIST数据集实现CGAN和生成指定的数字方式
2020/01/10 Python
Python3连接Mysql8.0遇到的问题及处理步骤
2020/02/17 Python
解决jupyter notebook显示不全出现框框或者乱码问题
2020/04/09 Python
Html5新增标签与样式及让元素水平垂直居中
2019/07/11 HTML / CSS
动态密码技术
2012/10/18 面试题
学生上课说话检讨书
2014/10/25 职场文书
手把手教你使用TensorFlow2实现RNN
2021/07/15 Python