TypeError:在包含

时间:2017-10-04 14:08:14

标签: django

首先,我为再次提出这个问题而道歉,显然其他人已经这样做了。我遇到了这个问题,并且收到了你在帖子标题中看到的错误。

我跟随教程并且已经理解了这一点。我甚至不确定该方法的作用。所以首先,如果有人可以回答,将不胜感激。

其次,我该如何修复该错误。我意识到我必须拥有Django的旧语法。我该如何解决这个问题?

views.py (我在根目录下创建了此文件)

from django.shortcuts import render

def index(requests):
    return render(request, 'index.html', {})

urls.py (也在根目录下)

urlpatterns = {
    url(r'^$', 'post.views.index'),
    url(r'^admin/', admin.site.urls)

我的模板/布局中有一个名为index的html文件

感谢任何可能提供帮助的人。我意识到这可能是一个彻头彻尾的noob问题。

1 个答案:

答案 0 :(得分:0)

您可以在根网址

中导入帖子视图
from post import views as post_views

然后使用可调用的post_views.index而不是字符串'post.views.index'

urlpatterns = [
    url(r'^$', post_views.index),
    url(r'^admin/', admin.site.urls)
]

请注意,urlpatterns应为列表[url(...), url(...), ...]。看起来你可能有一套你有一套{url(...), url(...), ...}