django入门-概览

Posted qianheng

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了django入门-概览相关的知识,希望对你有一定的参考价值。

django是一个具有代表性的成熟的python web框架

主要思路

1、使用models.py创建和管理数据

这解决了网站管理的大问题,一般做前端的都需要处理数据,models.py提供了创建数据库表的方法,跟python的类相结合,将字段和变量统一起来,并支持自定义的方法

通过

manage.py makemigrations

mange.py migrate

保持工程和数据库之间的一致性。这是一个具有挑战性的任务,特别是数据库管理员和web开发者交流不畅的情况下,可能会存在一些问题。

 

如果数据库还有其他作用的时候,建议将web所用的数据库独立出来,不要共用,非常危险!!

!!网站的数据库就是给网站用的!!

如果数据库是现有的,如何自动生成models中的类??

记得有个帖子说过,回头找找,贴在这里

 

 

2、通过model类对数据进行增删改查

 

3、admin。py中注册model

 

4、views.py管理视图

视图通过model获取数据,并准备提供给模板templates

 

5、模板templates

html页面

将view提供的数据展现出来

{{}}插值方法的舞台

 

6、urls.py进行路由管理

路由管理

根据URL的path来决定调用哪个模板

 

PS 如果单纯是一个静态页面,是不需要django的

PS 核心是1-model、4-view、5-template

django 与 mvc

models  《-----》m

views 《-----》 c   数据的增删改查业务逻辑应当放在此处

template  《------》 v  rend数据,并将用户的request送给views处理

 

view在这里感觉怪怪的,名字叫做view 却做着controller的事情

 

以上是关于django入门-概览的主要内容,如果未能解决你的问题,请参考以下文章

Django入门

Django入门进阶与项目实战

Django入门笔记

[Python] Django框架入门

Django入门全套(第三部)

Django入门 | Django开发