如何将index.html连接到views.py?

时间:2020-04-04 01:42:53

标签: python django

我尝试这样做: enter image description here

from django.http import HttpResponse
from django.shortcuts import render

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

但是我的页面上显示TemplateDoesNotExist。

enter image description here

我该怎么办?

3 个答案:

答案 0 :(得分:1)

在模板目录下创建一个文件夹“ justcolor”,并将index.html保存在其中。将路径更改为“ justcolor / index.html”。返回render(request,'justcolor / index.html')

答案 1 :(得分:0)

确保正确配置了urls.py和views.py。

此问题已经在这里回答:Django TemplateDoesNotExist?

答案 2 :(得分:0)

templates\justColor文件夹内制作一个justColor子目录模板,然后将index.html移到那里。然后就像@Neeraj所说的,您可以将渲染调用更改为render(request, 'justColor/index.html')

(尽管您应该阅读django教程的这一部分,它将比该主题中的任何反复试验都对您有所帮助:https://docs.djangoproject.com/en/3.0/intro/tutorial03/