码迷,mamicode.com
首页 > 其他好文 > 详细

django入门-概览

时间:2020-06-28 22:07:36      阅读:50      评论:0      收藏:0      [点我收藏+]

标签:管理员   支持   静态   view   管理   展现   思路   migration   nbsp   

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入门-概览

标签:管理员   支持   静态   view   管理   展现   思路   migration   nbsp   

原文地址:https://www.cnblogs.com/qianheng/p/13205028.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!