前提:
使用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 index
urlpatterns = [
path('', index.index),
]
四:访问测试
这些运行服务命令
python manage.py runserver 0.0.0.0:8000
这时候浏览器访问127.0.0.1:8000时如下