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-设计模式的主要内容,如果未能解决你的问题,请参考以下文章