首页 > 代码库 > Django 从入门到忘记学习笔记

Django 从入门到忘记学习笔记

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

Django 从入门到忘记学习笔记