我是django框架的新手。我目前开始从在线视频教程中学习,遇到一些错误。我有一个名为groups的应用程序,它具有两个单独的视图文件,即公司和家庭。因此,我的网上论坛/网址文件如下:
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属性,或传递包含模式列表和app_name的2元组。
请,有人可以协助我提供进一步的解释和解决方案吗?谢谢
答案 0 :(得分:0)
在另一个urls.py文件中定义app_name