Django Deprecation Warning or ImproperlyConfigured error - Passing a 3-tuple to django.conf.urls.include() is not supported

前端 未结 2 1437
心在旅途
心在旅途 2020-12-14 14:08

I have a deprecation warning in Django 1.11:

RemovedInDjango20Warning: Passing a 3-tuple to django.conf.urls.include() is deprecated. Pass a 2-tuple containi         


        
相关标签:
2条回答
  • 2020-12-14 14:34

    As of Django 1.9, the old way of including the admin urls is deprecated. You should pass admin.site.urls directly to url(), without the call to include():

    from django.contrib import admin
    
    urlpatterns = [
        url(r'^admin/', admin.site.urls),
        ...
    ]
    
    0 讨论(0)
  • 2020-12-14 14:35

    I struggled with this on my Macbook. I had a virtual environment activated with Django 2.0 installed. But django-admin was still pointing to a system level install from an old version of django. My solution was to uninstall the system level django. After that, django-admin was pointing to the newer virtualenv version.

    0 讨论(0)
提交回复
热议问题