django-设计模式

Posted chenlulu1122

tags:

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

#django设计模式

MVC
- M 模型层(Model), 主要用于对数据库层的封装
- V 视图层(View), 用于向用户展示结果
- C 控制(Controller ,用于处理请求、获取数据、返回结果(重要)


MTV django/flask
- M -- 模型层(Model) 负责与数据库交互
- T -- 模板层(Template) 负责呈现内容到浏览器
- V -- 视图层(View) 是核心,负责接收请求、获取数据、返回结果

之前的C相当于django配置文件里面的urls.py路由配置文件


#模板文件

模板文件是动态的.html文件,必须放置在templates文件夹
动态:视图函数可以传递数据给模板文件

1.在项目目录下,手动创建templates文件夹

2.修改settings.py文件,
TEMPLATES=[
xxxx
‘DIRS‘: [os.path.join(BASE_DIR, ‘templates‘)]
xxxxx
‘APP_DIRS‘: True, # 如果在templates文件夹里面找不到.html文件 ,是否索引各app里的templates目录
]


3.views.py文件内导入模块from django.shortcuts import rende

from django.http import *
from django.shortcuts import render


def index(request):
# return HttpResponse()
return render(request, ‘index.html‘)

以上是关于django-设计模式的主要内容,如果未能解决你的问题,请参考以下文章

Django设计模式

Django 使用模式测试 - 找不到模式

django数据库的设计

django-设计模式

用于提供静态 HTML 文件的 Django 设计模式

Django中settings设计模式(单例模式)