Django视图配置错误 'provide the namespace argument to include() instead.'

版权声明:禁止转载,版权所有 https://blog.csdn.net/weixin_40281464/article/details/85793895
 res = instance.__dict__[self.name] = self.func(instance)
  File "/home/python/.virtualenvs/mysite/lib/python3.5/site-packages/django/urls/resolvers.py", line 526, in urlconf_module
    return import_module(self.urlconf_name)
  File "/usr/lib/python3.5/importlib/__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 986, in _gcd_import
  File "<frozen importlib._bootstrap>", line 969, in _find_and_load
  File "<frozen importlib._bootstrap>", line 958, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 673, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 665, in exec_module
  File "<frozen importlib._bootstrap>", line 222, in _call_with_frames_removed
  File "/home/python/PycharmProjects/django_prj/django_prj/urls.py", line 20, in <module>
    url(r'admin/', include(admin.site.urls)),
  File "/home/python/.virtualenvs/mysite/lib/python3.5/site-packages/django/urls/conf.py", line 27, in include
    'provide the namespace argument to include() instead.' % len(arg)
django.core.exceptions.ImproperlyConfigured: Passing a 3-tuple to include() is not supported. Pass a 2-tuple containing the list of patterns and app_name, and provide the namespace argument to include() instead.

以上为报错代码

解决方法在应用的urls配置中修改

from django.contrib import admin
from django.urls import path
from django.conf.urls import include, url

urlpatterns = [
    path('admin/', admin.site.urls),
    url(r'^', include('wjh.urls')),
]


# 在此处加入
app_name = '你的应用名称'

猜你喜欢

转载自blog.csdn.net/weixin_40281464/article/details/85793895