猿问

Django 2.0.7 URL app_name 如何工作

我正在开发一个用 python 3.4.3 和 django 2.0.7 构建的项目,但我被 URL 文件逻辑困住了。我仍然没有弄清楚这个错误:“ImportError:没有名为‘fields’的模块。


这是我所拥有的:


网址.py


from django.urls import include, path

from django.contrib import admin

from bridge.core import views as core_views


urlpatterns = [

    path('', core_views.home),

    path('backoffice/fields/', include('fields.urls', namespace='backoffice')),

    path('admin/', admin.site.urls),

]

字段/urls.py


from django.urls import path

from . import views


app_name = 'fields'


urlpatterns = [

    path('', views.list_fields, name='list_fields'),

]

“app_name”应该填什么?“app_name”如何工作?


根据那里的文件,当我在浏览器中提交“/backoffice/fields/”时,django 应该调用“views.list_fields”,不是吗?


如果需要任何其他信息来帮助我解决此问题,请告诉我,我会尽快提供。


饮歌长啸
浏览 158回答 1
1回答
随时随地看视频慕课网APP

相关分类

Python
我要回答