官网 : https://docs.djangoproject.com/en/1.11/
Python 的 web 框架有 Django、Tornado、Flask 等多种,Django 相较与其他 WEB 框架其优势为:大而全,框架本身集成了 ORM、模型绑定、模板引擎、缓存、Session 等诸多功能。Django 是一个基于 MVC 构造的框架。但是在 Django 中,控制器接受用户输入的部分由框架自行处理,所以 Django 里更关注的是模型(Model)、模板 (Template) 和视图(Views),称为 MTV 模式。Django 是一个基于 MVC 构造的框架。但是在 Django 中,控制器接受用户输入的部分由框架自行处理,所以 Django 里更关注的是模型(Model)、模板 (Template) 和视图(Views),称为 MTV 模式。
层次 | 职责 |
---|---|
模型(Model),即数据存取层 | 处理与数据相关的所有事务: 如何存取、如何验证有效性、包含哪些行为以及数据之间的关系等。 |
视图(View),即表现层 | 处理与表现相关的决定: 如何在页面或其他类型文档中进行显示。 |
模板 (Template),即业务逻辑层 | 存取模型及调取恰当模板的相关逻辑。模型与模板的桥梁。 |
1. 主要功能:
a. 用于创建模型的对象关系映射
b. 为最终用户设计的完美管理界面
c. 一流的 URL 设计
d. 设计者友好的模板语言
e. 缓存系统。
MTV 模式. png
二. 准备工作你需要先下载 pyCharm Professional 版本里面自带 Django,Community 版本里面没有需要自己安装插件。我这边用的是 pyCharm Professional 版本。
下载地址: http://www.jetbrains.com/pycharm/
可以用 server 激活,在 server license 上面填上以下链接便能激活 Professional 版本:
http://idea.imsxm.com/ http://elporfirio.com:1017/ 三. 搭建 Django 框架2. 项目工程结构详解:
项目工程. png
整个工程目录视图:
3. 创建应用,运行项目:
可以用快捷键(ctrl+shift+R)
调用 manage.py 运行项目. png
此时可调用 shell 控制台,命令:startapp hello,此时新出现一个工程目录 hello
startapp hello.png
继续调用命令:runserver 8080
runserver 8080.png
此时打开 http://127.0.0.1:8080/, 如果出现 Django 主页,则证明成功
运行项目. png
后续详细搭建框架,我会陆续更新,敬请期待。
来源: http://www.jianshu.com/p/a618dfb02a73