我正在学习如何使用Django框架进行网络编程,当我尝试返回模板时收到此错误消息。当我尝试加载https://www..../index2/时,一切正常。
这是我的urls.py:
from django.conf.urls import url
from . import views
urlpatterns = [
url(r'^$', views.index, name='index'),
url(r'^index2/$', views.index2, name='index2'),
]
这是我的views.py:
from django.http import HttpResponse
from django.shortcuts import render
# Create your views here.
def index(request):
return render(request, 'main/index.html',)
def index2(request):
return HttpResponse("Hello, world.")
答案 0 :(得分:0)
确保在index.html
下保存了app/templates/main/index.html
如果启用了调试模式。例外页面将为您显示与django尝试加载paths
的位置不同的index.html
。
答案 1 :(得分:0)
谢谢。 我在项目的 init .py中添加了
import django
django.setup()
一切正常。
但是,当我尝试从“ django.urls”导入“ reverse”时,模块URL却遇到问题。我收到错误“没有名为urls的模块”。我不明白为什么会有这个错误(目前我正在使用“ django.core.urlresolvers”来提高“反向”,但我想理解这个错误)
我正在使用Django 1.11.16和python 2.7。