Django 通过视图和模板系统渲染 HTML 文件。需将 HTML 放入 templates 目录,配置 settings.py 中的 TEMPLATES 路径,编写 render 视图函数,配置 URL 路由,最后运行服务器访问即可。

Django 运行 HTML 文件并不是直接打开或访问 HTML 文件,而是通过视图(View)和模板(Template)系统来渲染并返回 HTML 内容。你需要将 HTML 文件作为模板,由 Django 视图加载并响应给 浏览器。
1. 准备 HTML 模板文件
把你的 HTML 文件放入 Django 项目的模板目录中:
2. 配置模板路径(settings.py)
确保 Django 能找到模板文件。在项目的 settings.py 中检查 TEMPLATES 配置:
TEMPLATES = [{ 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [BASE_DIR / 'templates'], # 确保包含模板目录 'APP_DIRS': True, …… }, ]
如果你把 templates 放在某个应用内,且设置了 APP_DIRS = True,Django 会自动查找。
立即学习 “ 前端免费学习笔记(深入)”;
3. 创建视图函数(views.py)
在对应应用的 views.py 中编写一个函数来渲染 HTML:
from django.shortcuts import render <p>def home(request): return render(request, 'index.html')</p>
4. 配置 URL 路由
在应用中创建或修改 urls.py,将 URL 映射到视图:
# myapp/urls.py from django.urls import path from . import views <p>urlpatterns = [path('', views.home, name='home'), ]</p>
然后在主项目的 urls.py 中包含该应用路由:
# project/urls.py from django.contrib import admin from django.urls import path, include <p>urlpatterns = [path('admin/', admin.site.urls), path('', include('myapp.urls')), ]</p>
5. 启动服务器运行
在终端执行:
python manage.py runserver
打开浏览器访问 https://www.php.cn/link/f0838b2ebfc6440a474eabdc326bf31a,即可看到你的 HTML 页面被正确渲染。
基本上就这些。只要模板路径正确、视图返回 render,Django 就能运行你写的 HTML。
以上就是 djan