Я могу создать проект Django, и мой админский сайт изначально работает нормально. После того, как я создаю приложение, регистрирую его, настраиваю статические файлы, страница Django Admin фактически начинает жаловаться, что я вообще не предоставил ему статические файлы. (что-то, для чего я не считаю себя нужным)
Поэтому, когда я нажимаю: http://127.0.0.1/admin (как я всегда делаю), где-то на временной шкале я сталкиваюсь с ошибкой, которая говорит:
TemplateSyntaxError at /admin/login/
Invalid block tag on line 4: 'static', expected 'endblock'. Did you forget to register or load this tag?
Хорошо, это кажется глупым вопросом, но почему меня спрашивают, зарегистрировал ли я статический тег? Как насчет того, чтобы мой статический тег уничтожил их? Я даже не уверен, на какие файлы мне следует смотреть прямо сейчас.
В settings.py
:
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'myapp',
]
DEBUG = True
... snip - несущественные вещи
# Static files (CSS, JavaScript, Images)
# https://docs.djangoproject.com/en/2.1/howto/static-files/
STATIC_URL = '/static/'
STATICFILES_DIRS = [
os.path.join(BASE_DIR, ‘myapp', 'static'),
]
Файл, который ломается , не мой для редактирования. Это админ. Где я должен искать? Следует также отметить, что мое собственное приложение также больше не может загружать статические файлы и теперь возвращает ту же ошибку.
TL; DR: «Как случайно отключить все статические файлы для сайта разработки? Как восстановить эту функциональность?»
Обновление 2018-09-10:
Я отправил все приложение с моего ноутбука с Windows 10 на мою машину с Linux, и приложение отлично загрузилось на Ubuntu 18.04. Я не внес никаких изменений в файл, за исключением восстановления моего virtualenv
из того же файла требований.