Пространства имен URL Django, дающие ошибки - PullRequest
0 голосов
/ 25 июня 2018

Я новичок в рамках Django.В настоящее время я начал учиться из онлайн-видеоуроков, и я столкнулся с некоторыми ошибками.У меня есть приложение под названием группы, которое имеет два отдельных файла просмотра, а именно: компания и семья.Из-за этого у меня есть файл groups / url как этот:

    from django.urls import path, include, re_path


    from . views import company
    from . views import family

    app_name = 'groups'

    company_patterns = [
        path('create/', company.Create.as_view(), name='create'),
        re_path(r'^edit/(?P<slug>\w+)/$', company.Update.as_view(), name='update'),
        path('<str:slug>/', company.Details.as_view(), name='detail'),
    ]

    family_patterns = [
        path('create/', family.Create.as_view(), name='create'),
        path('edit/<str:slug>/', family.Update.as_view(), name='update'),
        path('<str:slug>/', family.Details.as_view(), name='detail'),
]

    urlpatterns = [
        path('companies/', include(company_patterns, namespace='companies')),
        path('families/', include(family_patterns, namespace='families')),
    ]

Но каждый раз, когда я запускаю приложение из шаблона панели инструментов.Я получаю эту ошибку:

'Указание пространства имен в include () без предоставления app_name' django.core.exceptions.ImproperlyConfigured: Указание пространства имен в include () без предоставления app_name не поддерживается.Установите атрибут app_name во включенном модуле или передайте 2-кортеж, содержащий список шаблонов и имя приложения.

Пожалуйста, кто-нибудь может помочь мне с дальнейшими объяснениями и решением?спасибо

1 Ответ

0 голосов
/ 02 июля 2018

определить имя приложения в другом файле urls.py

...