Python——创建 Django 项目全攻略

Posted 51reboot运维开发

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python——创建 Django 项目全攻略相关的知识,希望对你有一定的参考价值。


永远不要忘记自己出发时的决心,也不要忘记曾经这时节里的每一个自己,要做不忘初心内心安静的自己 ——这么远那么近 《每一个优秀的人,都有一段沉默的时光》。


新建工程


我用 Pycharm 写代码,所以一般就用 Pycharm 创建 Django 工程。右上角 File-New Project. 选择路径,修改项目名称,确定。就可以创建一个新的  Django 工程。


Python——创建 Django 项目全攻略

Python——创建 Django 项目全攻略


当然也是可以用命令创建的。


Python——创建 Django 项目全攻略


具体可以参考 http://www.cnblogs.com/Eva-J/p/5121476.html——Django 入门篇,但是,命令创建的工程不会给我们创建好 templates,就这么点儿差别。自己右键新建也是一样一样的。


创建 app


Django 是一个功能强大的 web 框架,适用于写复杂的 Web 工程。一个复杂的工程会包含很多功能模块,我们总不能把所有的模块都混在一起。我们希望尽量将各个模块分开,来给程序解耦,降低开发、维护和版本迭代的难度,这个时候就可以在工程中创建小的 app,比如这次我要做资源管理,就先创建两个模块,一个是用户模块,一个是资源模块。


创建 app 的命令很简单,如下左图。创建成功之后什么也不会在命令行显示,但是在工程下面会多出两个文件夹。目录如右下图,这些都是 Django 为我们创建好的。


Python——创建 Django 项目全攻略

Python——创建 Django 项目全攻略

        

配置 INSTALLED_APPS


刚刚创建了两个新的 app,后面我们会调用 app 中的文件以实现各种功能。为了能够让 Django 发现他们,我们要在 settings.py 文件里配置一下。


Python——创建 Django 项目全攻略

  

static 文件夹的创建和配置


在工程的根目录下创建 static 文件夹来存放 css,js,img 文件和插件。


Python——创建 Django 项目全攻略

 

合理规划 app 目录下的内容及 url 的解耦


django 为我们创建好的 app 已经很明确了,但是对于复杂的工程来说,每一个  app 会有很多表单、功能和 url,所以我们将原本在 app 下的 views 文件删除,添加上 forms 和 views package,来存放不同的 form 和 view 文件。在  app 中创建 urls 文件,然后在原始 urls 文件中配置映射,来进行 url 的解耦。具体操作如下:


Python——创建 Django 项目全攻略


初始化数据库


我们的各种操作总是离不开数据库,所以初始化数据库总是少不了的。只有进行了这一步操作,Django 才能为我们提供 session、admin 等好用的功能。命令很简单 python manage.py syncdb


初始化过程如下图:我这里使用的是 Django 自带的 sqlite,真实的开发过程中会用到 mysql 或者 oracel 都是可以在 setting 文件里进行配置的。


  

到此就完成了所有 Django 项目创建的准备工作,看到这么规整的目录格式,妈妈再也不用担心我是野生程序员啦~~~谢幕!


出处:http://www.cnblogs.com/Eva-J/articles/5300987.html




Python 实战班 17 期报名开始


招生要求:


想往开发或者运维开发方向发展,Python 基础为零或薄弱,但能读懂 shell 或者其它任何一门语言的同学。


课程内容:


精简版 CMDB

 
  1. html+css+js 多种前端技术结合

  2. ajax 异步请求操作

  3. 分页搜索功能

  4. 常见数据库设计原则、CMDB 表结构实战、Mysql 实操

  5. 独立完项目、了解完整的 Web(LAMP) 架构



nginx 日志统计分析与多为可视化

 
  1. Python 处理 Nginx 日志文件,进行多维度数据统计分析

  2. Highcharts 等流行前端技术多维度,将分析结果可视化展示



快速构建使用监控系统

 
  1. Python 读取机器的实时使用数据,通过 Http 请求将数据入库

  2. 设计数据入库的 API收集不同机器的数据

  3. 前端将内存数据读出,视化展示折线图

  4. 独立完成项目,掌握 Python 常用的 time 等模块



咨询报名联系:

QQ(1):979950755    小月   

QQ(2):279312229    ada   

WeChat : 1902433859   小月

WeChat : 1251743084   小单


开课时间11月26日


课程大纲http://51reboot.com/course/actual/

(阅读原文,即可跳转)


以上是关于Python——创建 Django 项目全攻略的主要内容,如果未能解决你的问题,请参考以下文章

Android Studio打包全攻略

Android Studio打包全攻略---从入门到精通

maven教程全攻略

Python异步编程全攻略

Android Studio打包全攻略---从入门到精通

Android Studio打包全攻略---从入门到精通