Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django 与#x27相反;文件管理器文件夹更改列表&x27;找不到_Django_Django Cms_Divio - Fatal编程技术网

Django 与#x27相反;文件管理器文件夹更改列表&x27;找不到

Django 与#x27相反;文件管理器文件夹更改列表&x27;找不到,django,django-cms,divio,Django,Django Cms,Divio,我正在使用django和django cms将站点部署到divio服务器。我做过研发,但没有找到太多关于这方面的信息 面临错误:找不到“文件管理器\u文件夹\u变更列表”的反转filer\u folder\u changelist'不是有效的视图函数或模式名称。 异常类型:NoReverseMatch异常值:反向 未找到“文件管理器文件夹更改列表”文件管理器\u文件夹\u更改列表“”未被删除 有效的视图函数或模式名称。例外情况 位置:/virtualenv/lib/python3.5/site-

我正在使用django和django cms将站点部署到divio服务器。我做过研发,但没有找到太多关于这方面的信息

面临错误:找不到“文件管理器\u文件夹\u变更列表”的反转filer\u folder\u changelist'不是有效的视图函数或模式名称。

异常类型:NoReverseMatch异常值:反向 未找到“文件管理器文件夹更改列表”文件管理器\u文件夹\u更改列表“”未被删除 有效的视图函数或模式名称。例外情况 位置:/virtualenv/lib/python3.5/site-packages/django/url/resolvers.py 第497行,带前缀的反向 可执行文件:/virtualenv/bin/uwsgi

{%cms\u工具栏%}

cms\u 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)
    )

进行了一些研究,发现:

  • 需要安装
  • 将快捷方式添加到您的
    设置.py

      ADMIN_SHORTCUTS = [
        {
            'shortcuts': [
                {
                    'url_name': 'admin:filer_folder_changelist',
                    'title': _('Files'),
                },
    
            ]
        },
    ]
    

  • 您可以在中查看类似的实现。希望能有帮助

    我通过更改settings.py.修复了此错误。。在settings.py中的已安装应用程序中添加以下内容:

    INSTALLED_APPS.extend([
        .....
        'djangocms_text_ckeditor',
        'filer',
        'easy_thumbnails',
        'djangocms_column',
        'djangocms_file',
        'djangocms_link',
        'djangocms_picture',
        'djangocms_style',
        'djangocms_snippet',
        'djangocms_googlemap',
        'djangocms_video',
        .....       
    )]
    

    我认为
    filer\u folder\u changelist
    不是url名称,它应该是
    parent\u url\u name:filer\u folder\u changelist
    ,它是在
    url.py
    中定义的,它位于
    settings.py
    旁边,谢谢你的回答,但很抱歉,我无法理解,我用url.py更新了我的问题。如果可能,请查看url.py如果您已将Django Filer安装为Divio Cloud插件,而不是手动安装,则无需手动管理设置。您是如何安装的?谢谢您的回答。。我通过divio插件安装了aldryn django cms,面临另一个问题。。当我从管理面板中单击占位符数据库时,关系“占位符数据库”不存在。。。上述异常(关系“vacations\u edit\u django\u templates3”不存在第1行:…\u edit\u django\u templates3.“vacations…”中的“my\u placeholder\u id”是以下异常的直接原因:但是您是如何安装django Filer的?如果您将django Filer安装为Divio云插件(默认情况下在django CMS项目中)您不需要手动管理它的任何设置或URL模式。正如建议的那样,您绝对不需要在
    已安装的应用程序中手动管理它。
    
    INSTALLED_APPS.extend([
        .....
        'djangocms_text_ckeditor',
        'filer',
        'easy_thumbnails',
        'djangocms_column',
        'djangocms_file',
        'djangocms_link',
        'djangocms_picture',
        'djangocms_style',
        'djangocms_snippet',
        'djangocms_googlemap',
        'djangocms_video',
        .....       
    )]