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

Django 运行 HTML 文件并不是直接打开或访问 HTML 文件,而是通过视图(View)和模板(Template)系统来渲染并返回 HTML 内容。你需要将 HTML 文件作为模板,由 Django 视图加载并响应给浏览器。
1. 准备 HTML 模板文件
把你的 HTML 文件放入 Django 项目的模板目录中:
在项目根目录或应用目录下创建一个 templates 文件夹。将你的 HTML 文件(如 index.html)放入该文件夹。例如路径为:myapp/templates/index.html
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 renderdef home(request):return render(request, 'index.html')
4. 配置 URL 路由
在应用中创建或修改 urls.py,将 URL 映射到视图:
# myapp/urls.pyfrom django.urls import pathfrom . import viewsurlpatterns = [path('', views.home, name='home'),]
然后在主项目的 urls.py 中包含该应用路由:
# project/urls.pyfrom django.contrib import adminfrom django.urls import path, includeurlpatterns = [path('admin/', admin.site.urls),path('', include('myapp.urls')),]
5. 启动服务器运行
在终端执行:
python manage.py runserver
打开浏览器访问 https://www.php.cn/link/f0838b2ebfc6440a474eabdc326bf31a,即可看到你的 HTML 页面被正确渲染。
基本上就这些。只要模板路径正确、视图返回 render,Django 就能运行你写的 HTML。
以上就是django怎么运行html_django运行html方法【教程】的详细内容,更多请关注创想鸟其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1606146.html
微信扫一扫
支付宝扫一扫