【发布时间】:2019-04-09 12:38:01
【问题描述】:
我正在使用 django 和 django-cms 将站点部署到 divio 服务器。我做了研发,但没有找到太多这方面的信息。
面临错误:找不到“filer_folder_changelist”的反向。 'filer_folder_changelist' 不是有效的视图函数或模式名称。
异常类型:NoReverseMatch 异常值:Reverse for 未找到“filer_folder_changelist”。 'filer_folder_changelist' 不是 有效的视图函数或模式名称。例外 位置:/virtualenv/lib/python3.5/site-packages/django/urls/resolvers.py 在 _reverse_with_prefix,第 497 行 Python 可执行文件:/virtualenv/bin/uwsgi
{% cms_toolbar %}
**urls.py:**
] + aldryn_addons.urls.patterns() + i18n_patterns(
# test urls
url(r'^admin-cms/', include(admin.site.urls)), # NOQA
url(r'^django-cms/', include('cms.urls')),
url(r'^django-cms1/',include('aldryn_django_cms.urls')),
url(r'^test4/$',views.test4,),
# ends here ~ test urls
# add your own i18n patterns here
*aldryn_addons.urls.i18n_patterns() # MUST be the last entry!
)
cms_toolbar.py
def populate(self):
media_library = _('Media library')
admin_menu = self.toolbar.get_or_create_menu(ADMIN_MENU_IDENTIFIER)
admin_menu.add_sideframe_item(
media_library,
url=reverse('admin:filer_folder_changelist'),
position=self.get_insert_position(admin_menu, media_library)
)
【问题讨论】:
-
我认为
filer_folder_changelist不是网址名称,它应该是parent_url_name:filer_folder_changelist,它在urls.py中定义,它位于settings.py旁边 -
感谢您的回答,但很抱歉,无法理解,我用 urls.py 更新了我的问题。如果可能,请查看 urls.py
标签: django django-cms divio