【发布时间】:2018-06-24 14:07:57
【问题描述】:
我知道这看起来像一个简单的问题,但我还是太新,无法自己解决,所以:
learning_log/urls.py
from django.conf.urls import include, url
from django.contrib import admin
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'', 'learning_logs.urls',name_space='learning_logs'),
]
之前我遇到了以下错误,所以我删除了包含函数
配置不当:不支持在 include() 中指定命名空间而不提供 app_name。在包含的模块中设置 app_name 属性,或者传递一个包含模式列表和 app_name 的 2 元组。
learning_logs/urls.py
"""Defines URL patterns for learning_logs."""
from django.conf.urls import url
from . import views
urlpatterns=[
#Homepage
url(r'^$',views.index,name='index'),
]
views.py
from django.shortcuts import render
#Create your views here.
def index(request):
"""The home page for Learning Log"""
return render(request,'learning_logs/index.html')
我正在使用 Django 2.0 和 Python 3.6.1
您能否告知我为什么会收到带有 name_space arg 的 TypeError,这与 Django 版本有关,非常感谢。
【问题讨论】:
标签: python django typeerror django-urls