MTV开发模式包括:
1.M :Models模型 与数据组织相关的功能。组织和存储数据的方式和模式,与数据模型相关的操作。 数据
- T:Templates模版 与表现相关的所有功能。页面展示风格和方式,与具体数据分离,用于定义表现风格 。 样式
- V:Views视图 针对请求选取数据的功能。 选择哪些数据用于展示,指定显示模版,每个url对应一个回调函数 。 处理
操作步骤:
1、 python manage.py startapp hello2app 创建app
2、 使用html为返回页面,修改hello2app/views.py
from django.shortcuts import render
# Create your views here.
def hello(request):
return render(request,"PYHTML_DEMO3.html")
render()是一个打包函数,第一个参数是request,第二个参数是页面;
html文件来自hello2app/templates文件下,此文件夹是自己创建的。
3、在hello2app应用中,新增uils.py文件(本地路由文件)
from django.urls import path
from . import views
urlpatterns = [
path('', views.hello)
]
from . import views 中.代表的是当前所在app
urlpatterns 变量名固定,约定的
4、在全局路由文件中增加对本地路由的应用
在基础1中创建的mysite/views.py中添加include
from django.contrib import admin
from django.urls import include,path
from hellapp import views
urlpatterns = [
path('index2/', include('hello2app.urls')),
path('index/', views.hello),
path('admin/', admin.site.urls),
]
include()函数,用于引入其他路由文件
5、设置模版路径,让Django框架找到模版所在目录
在基础1中创建的mysite/settings.py的TEMPLATES中添加DIRS
BASE_DIR当前运行的主路径。DIRS是一个列表,可增加其他路径。可在不同的自应用程序中找到不同的应用文件,作为全局的命名空间显示给系统。