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读写及备份oracle数据库操作示例
May 17 Python
numpy判断数值类型、过滤出数值型数据的方法
Jun 09 Python
Python3中详解fabfile的编写
Jun 24 Python
Django异步任务之Celery的基本使用
Mar 23 Python
使用 Python 玩转 GitHub 的贡献板(推荐)
Apr 04 Python
python 的 openpyxl模块 读取 Excel文件的方法
Sep 09 Python
使用Python paramiko模块利用多线程实现ssh并发执行操作
Dec 05 Python
python 爬取古诗文存入mysql数据库的方法
Jan 08 Python
详解Python3 中的字符串格式化语法
Jan 15 Python
Python爬虫爬取糗事百科段子实例分享
Jul 31 Python
python使用建议与技巧分享(二)
Aug 17 Python
python中二分查找法的实现方法
Dec 06 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/03/12 PHP
Laravel 5框架学习之用户认证
2015/04/09 PHP
详解Grunt插件之LiveReload实现页面自动刷新(两种方案)
2015/07/31 PHP
PHP入门教程之面向对象基本概念实例分析
2016/09/11 PHP
laravel withCount 统计关联数量的方法
2019/10/10 PHP
用一段js程序来实现动画功能
2007/03/06 Javascript
js/html光标定位的实现代码
2013/09/23 Javascript
JS自调用匿名函数具体实现
2014/02/11 Javascript
javascript学习笔记(四)function函数部分
2014/09/30 Javascript
node.js实现爬虫教程
2020/08/25 Javascript
运用js教你轻松制作html音乐播放器
2020/04/17 Javascript
解析AngularJS中get请求URL出现的跨域问题
2016/12/01 Javascript
canvas绘制的直线动画
2017/01/23 Javascript
jQuery EasyUI结合zTree树形结构制作web页面
2017/09/01 jQuery
Net微信网页开发 使用微信JS-SDK获取当前地理位置过程详解
2019/08/26 Javascript
VUE 直接通过JS 修改html对象的值导致没有更新到数据中解决方法分析
2019/12/02 Javascript
微信小程序中的video视频实现 自定义播放按钮、封面图、视频封面上文案
2020/01/02 Javascript
Vue中使用Echarts仪表盘展示实时数据的实现
2020/11/01 Javascript
python实现逆波兰计算表达式实例详解
2015/05/06 Python
PyQt5每天必学之日历控件QCalendarWidget
2018/04/19 Python
flask框架中勾子函数的使用详解
2018/08/01 Python
基于Python实现剪切板实时监控方法解析
2019/09/11 Python
详解centos7+django+python3+mysql+阿里云部署项目全流程
2019/11/15 Python
Python实现银行账户资金交易管理系统
2020/01/03 Python
Tensorflow全局设置可见GPU编号操作
2020/06/30 Python
Python接口自动化系列之unittest结合ddt的使用教程详解
2021/02/23 Python
CSS3实现鼠标悬停显示扩展内容
2016/08/24 HTML / CSS
五个2015 年最佳HTML5 框架
2015/11/11 HTML / CSS
浅谈HTML5 Web Worker的使用
2018/01/05 HTML / CSS
一些Unix笔试题和面试题
2012/09/25 面试题
行政专员的岗位职责
2014/03/10 职场文书
群众路线组织生活会发言材料
2014/10/17 职场文书
教师个人事迹材料
2014/12/17 职场文书
2015年安全保卫工作总结
2015/05/14 职场文书
排查并解决Oracle sysaux表空间异常增长
2022/04/20 Oracle
Win11运行cmd提示“请求的操作需要提升”的两种解决方法
2022/07/07 数码科技