TemplateSyntaxError в / en / admin / login / 'staticfiles' не является зарегистрированной библиотекой тегов. Должно быть одним из: - PullRequest
0 голосов
/ 24 апреля 2020

Я установил django -cms. При первом наборе python manage.py runserver появляется ошибка

'staticfiles' is not a registered tag library. Must be one of:
admin_list
admin_modify
admin_style_tags
admin_tree
admin_tree_list
admin_urls
cache
cms_admin
cms_alias_tags
cms_js_tags
cms_static
cms_tags
djangocms_text_ckeditor_tags
easy_thumbnails_tags
filer_admin_tags
filer_image_tags
filer_tags
i18n
l10n
log
menu_tags
sekizai_tags
snippet_tags
static
thumbnail
tz

Все решения в основном говорят одно и то же: используйте {% load static %} вместо {% load staticfiles %}

Я изменил файлы где произошли эти ошибки .... и это сработало! Я получаю страницу django CMS, в которой говорится, что установка прошла успешно.

Но теперь также говорится, что «форма не может быть загружена. Проверьте, что сервер работает правильно». Это сообщение отображается после того, как я вхожу с именем "admin" в качестве имени пользователя и пароля (который каким-то образом был создан для меня) на локальном хосте. И да, сервер работает правильно. Нет проблем

Может ли быть, что изменения, которые я сделал, изменили некоторые файлы? Я изменил только файлы stati c, как и предполагалось в решениях на этом сайте.

1 Ответ

0 голосов
/ 25 апреля 2020

Это из-за устаревания, как упомянуто в Django TemplateSyntaxError - 'staticfiles' не является зарегистрированной библиотекой тегов

Это уже зарегистрировано как проблема с django -cms здесь https://github.com/divio/django-cms/issues/6844

Тем временем

pipenv install 'django<2.1'

(или пункт, если это ваш преф) поможет вам.

...