我导入了一个显示正常的HTML文件 -
def index(request):
html = open('index.html')
return HttpResponse(html)
但是,CSS导入和图像引用不起作用(即使文件在那里,当我在Django之外测试文件时它也可以工作)。我需要做什么才能使HTML中的导入/引用工作?谢谢。
答案 0 :(得分:1)
不确定您是否阅读过Django的文档,但我认为您可能想要的是:
from django.shortcuts import render_to_response
def index(request):
return render_to_response('index.html')
编辑:请仔细阅读:http://docs.djangoproject.com/en/dev/intro/tutorial03/
答案 1 :(得分:0)
我觉得您的问题可能与媒体和/或静态文件托管有关。如果您查看页面源并单击链接,它们会转到Django的404吗?
您如何托管文件?如果您只是在本地计算机上进行开发,请查看docs的静态文件托管。
此外 - 如果您的视图中没有任何逻辑,除了html渲染之外,请查看direct_to_teplate generic view,它允许您直接从urls.py转到模板而无需编写视图。 祝你好运!