luguanyou 2020-06-21
前后端不分离特点:
前后端分离的特点:
mvt模型属于Django中前后端不分离的主流开发模型,用一张图进行描述:
在java开发中也有MVC,MVT与MVC的区别如下:
直接在项目根目录下创建templates目录,如果是通过Django方式创建的项目会自带该目录,无需创建
在templates目录下再创建一个demo.html文件
在全局配置模块settings.py下找到TEMPLATES字段:
TEMPLATES = [ { ‘BACKEND‘: ‘django.template.backends.django.DjangoTemplates‘, ‘DIRS‘: [os.path.join(BASE_DIR, ‘templates‘)], ‘APP_DIRS‘: False, ‘OPTIONS‘: { ‘context_processors‘: [ ‘django.template.context_processors.debug‘, ‘django.template.context_processors.request‘, ‘django.contrib.auth.context_processors.auth‘, ‘django.contrib.messages.context_processors.messages‘, ], }, }, ]
其中:
from django.shortcuts import render def page(request): return render(request, template_name=‘demo.html‘)
from django.contrib import admin from django.urls import path from projects.views import page urlpatterns = [ path(‘admin/‘, admin.site.urls), path(‘page/‘, page) ]
此时开启服务后就可以访问到通过模板引擎创建的页面: