0x00 Django 概念
Django-python 的一个 web 框架,把 CGI,WSGI 模式的代码进行整合的一个框架。
0x01 MTV 模式
与一般的 MVC 模式不同,因为 Django 本身的整合性,C(controller)已经整合,不需要去设置,而对我们来说重要的为 MTV(model,template,view) 三个模块。理解三个模块之间的关联是学习 Django 的关键。
django-admin startproject cms(项目名称)->python manage.py startapp appname(name)-> 在 setting 中加入 app 名称 -> 编写 models.py->python manage.py makemigrations appname->python manage.py migrate(更新模型)-> 编写 admin.py 来注册前面的模块 admin.site.register(modelsname)-> 完成了 M
V
request 进来 -> 从服务器获取数据 -> 处理数据 -> 把网页呈现出来
url设置相当于客户端向服务器发出request请求的入口, 并用来指明要调用的程序逻辑 views用来处理程序逻辑, 然后呈现到template(一般为GET方法, POST方法略有不同) template一般为html+CSS的形式, 主要是呈现给用户的表现形式
0x02 Model 待续。。。
0x0S 参考文献
https://www.shiyanlou.com/courses/487
http://d-roger.com/2016/06/27/hvae/
http://hackerxu.com/Twd/
http://www.jianshu.com/p/3bf9fb2a7e31
原文:http://www.cnblogs.com/vincebye/p/6057638.html