Python——创建 Django 项目全攻略
Posted 51reboot运维开发
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python——创建 Django 项目全攻略相关的知识,希望对你有一定的参考价值。
永远不要忘记自己出发时的决心,也不要忘记曾经这时节里的每一个自己,要做不忘初心内心安静的自己 ——这么远那么近 《每一个优秀的人,都有一段沉默的时光》。
我用 Pycharm 写代码,所以一般就用 Pycharm 创建 Django 工程。右上角 File-New Project. 选择路径,修改项目名称,确定。就可以创建一个新的 Django 工程。
当然也是可以用命令创建的。
具体可以参考 http://www.cnblogs.com/Eva-J/p/5121476.html——Django 入门篇,但是,命令创建的工程不会给我们创建好 templates,就这么点儿差别。自己右键新建也是一样一样的。
Django 是一个功能强大的 web 框架,适用于写复杂的 Web 工程。一个复杂的工程会包含很多功能模块,我们总不能把所有的模块都混在一起。我们希望尽量将各个模块分开,来给程序解耦,降低开发、维护和版本迭代的难度,这个时候就可以在工程中创建小的 app,比如这次我要做资源管理,就先创建两个模块,一个是用户模块,一个是资源模块。
创建 app 的命令很简单,如下左图。创建成功之后什么也不会在命令行显示,但是在工程下面会多出两个文件夹。目录如右下图,这些都是 Django 为我们创建好的。
刚刚创建了两个新的 app,后面我们会调用 app 中的文件以实现各种功能。为了能够让 Django 发现他们,我们要在 settings.py 文件里配置一下。
在工程的根目录下创建 static 文件夹来存放 css,js,img 文件和插件。
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 项目创建的准备工作,看到这么规整的目录格式,妈妈再也不用担心我是野生程序员啦~~~谢幕!
出处:http://www.cnblogs.com/Eva-J/articles/5300987.html
Python 实战班 17 期报名开始
招生要求:
想往开发或者运维开发方向发展,Python 基础为零或薄弱,但能读懂 shell 或者其它任何一门语言的同学。
课程内容:
精简版 CMDB
html+css+js 多种前端技术结合
ajax 异步请求操作
分页搜索功能
常见数据库设计原则、CMDB 表结构实战、Mysql 实操
独立完项目、了解完整的 Web(LAMP) 架构
nginx 日志统计分析与多为可视化
用 Python 处理 Nginx 日志文件,进行多维度数据统计分析
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 项目全攻略的主要内容,如果未能解决你的问题,请参考以下文章