写在前面
作者在Python 3.6.1 Django 2.1环境下开发Web应用,主要参考Runoob教程,博文大部分内容引用于之。然而,因为Django版本不同,部分操作存在差异。本文主要记录作者对教程的实现过程和遇到的问题。
下文中,Python3的安装路径记为"Python36".
本文内容
使用模板输出数据,页面直接显示模板HTML文件的内容。本文不涉及继承(笔者暂时用不到)。
实现过程
1.在testdj/templates下放一个test.html,其内容符合HTML语法,和Django没什么关系。
2.主页URL绑定helloHTML,修改 testdj/testdj/urls.py:
from django.urls import path
from testdj.view import *
urlpatterns = [
path('', helloHTML),
]
3.修改testdj/testdj/settings.py,修改 TEMPLATES 中的 DIRS :
TEMPLATES = [
{
...
'DIRS': [BASE_DIR + "/templates"],
...
},
]
4.修改 testdj/testdj/view.py,增加一个新的对象helloHTML:
from django.shortcuts import render
def helloHTML(request):
return render(request, "test.html")
效果
进入 testdj 目录,输入以下命令启动服务器:
python manage.py runserver
访问127.0.0.1:8000,正确显示test.html的内容: