前提:
使用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>
修改路由配置文件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时如下