Django 1.11:尚未加载应用

时间:2018-11-25 23:34:10

标签: python django

我正在学习如何使用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.")

2 个答案:

答案 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。