标签:rom dir django view 交互 control djang 结果 template
#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‘)
标签:rom dir django view 交互 control djang 结果 template
原文地址:https://www.cnblogs.com/chenlulu1122/p/11907707.html