美文网首页自动化
Python——创建 Django 项目全攻略

Python——创建 Django 项目全攻略

作者: 51reboot | 来源:发表于2017-10-30 15:05 被阅读49次

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

新建工程

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


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

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

创建 app

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

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


配置 INSTALLED_APPS

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

static 文件夹的创建和配置

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

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

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

初始化数据库

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

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


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

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


51reboot Python 实战班 17 期报名开始

招生要求:

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

课程内容:

精简版 CMDB
  • html+css+js多种前端技术结合

  • ajax异步请求操作

  • 分页搜索功能

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

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

Nginx 日志统计分析与多为可视化
  • Python 处理 Nginx 日志文件,进行多维度数据统计分析

  • 根据 ip、访问地址和访问状态等数据统计,统计结果存入数据库

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

快速构建使用监控系统
  • Python 读取机器的实时使用数据,通过 Http 请求将数据入库

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

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

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

咨询报名联系:
QQ(1):979950755 小月
QQ(2):279312229 ada
WeChat : 1902433859 小月
WeChat : 1251743084 小单

开课时间:11月26日

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

相关文章

网友评论

    本文标题:Python——创建 Django 项目全攻略

    本文链接:https://www.haomeiwen.com/subject/nrwksxtx.html