gpt4 book ai didi

python - 如何在 Django 中返回静态 HTML 文件作为响应?

转载 作者:IT老高 更新时间:2023-10-28 20:57:22 24 4
gpt4 key购买 nike

我还没有弄清楚如何使用纯 HTML 代码和/或 HTML + JavaScript + CSS 呈现网站。

我试图加载一个 HTML 文件,上面写着:Hello World

我知道我也可以用 Django 做到这一点,但稍后,我想用 CSS+JavaScript+HTML 显示我的网站。

在 View 文件中我运行以下代码:

# Create your views here.
from django.http import HttpResponse
from django.template import Context, loader

def index(request):
template = loader.get_template("app/index.html")
return HttpResponse(template.render)

但网站显示的唯一内容是:

最佳答案

如果您的文件不是 django 模板而是纯 html 文件,这是最简单的方法:

from django.shortcuts import render_to_response

def index (request):
return render_to_response('app/index.html')

2020 年 10 月 13 日更新:

render_to_response 在 Django 2.0 中被弃用并在 3.0 中被移除,所以目前的做法是:

from django.shortcuts import render

def index (request):
return render(request, 'app/index.html')

关于python - 如何在 Django 中返回静态 HTML 文件作为响应?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14400035/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com