前提:
使用django-admin startproject XXX创建了一个django项目【项目目录为project】
django-admin startproject project
一:控制器配置
在项目的根目录创建一个Controller目录,后续所有的控制器方法都放在此目录下
这里我们在Controller目录下创建一个index.py文件
# -*- coding: utf-8 -*-from django.http import HttpResponse
from django.shortcuts import render_to_response# 表单(用于渲染页面)
def index(request):return render_to_response('index/index.html')
二:视图配置
在项目的根目录创建一个VIew目录,后续所有的视图文件都放在此目录下,并且需要修改配置文件project/settings.py文件中的视图目录地址
TEMPLATES = [{'BACKEND': 'django.template.backends.django.DjangoTemplates','DIRS': [BASE_DIR+"/View",], #配置视图文件根目录'APP_DIRS': True,'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',],},},
]
根据上面的控制器我们在View目录下创建一个index目录并在index目录下创建一个index.html文件
<!DOCTYPE html>
<html>
<head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title>test</title>
</head>
<body><div>测试视图渲染</div>
</body>
</html>
三:URL配置
修改路由配置文件project/urls.py文件中的路由配置
from django.contrib import admin
from django.urls import path
from Controller import indexurlpatterns = [path('', index.index),
]
四:访问测试
这些运行服务命令
python manage.py runserver 0.0.0.0:8000
这时候浏览器访问127.0.0.1:8000时如下