Реверс для 'filer_folder_changelist' не найден - PullRequest
0 голосов
/ 06 ноября 2018

Я развертываю сайт на сервере divio с помощью django и django-cms. Я занимаюсь исследованиями и разработками, но не нашел много информации об этом.

Обнаружена ошибка: Не найдено обратное значение для filer_folder_changelist. 'filer_folder_changelist' не является допустимой функцией просмотра или именем шаблона.

Тип исключения: NoReverseMatch Значение исключения: Обратный для '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)
    )

Ответы [ 2 ]

0 голосов
/ 07 ноября 2018

Я исправил эту ошибку, изменив 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',
    .....       
)]
0 голосов
/ 06 ноября 2018

Сделал некоторые исследования и нашел это:

  1. Необходимо установить django-admin-shortcuts
  2. Добавить ярлык к вашему settings.py:

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

Подобную реализацию вы можете посмотреть в здесь . Надеюсь, это поможет !!

...