Проблема со стилизацией CSS в html-странице в Django

Итак, я буквально неделю как изучаю веб-разработку и следую этому учебнику Django, я получил индексную страницу, которую я стащил из Интернета, чтобы скомпилировать должным образом со статическими элементами также. Выполнил команду "python3 manage.py collectstatic" и все.

Сейчас я связываю страницу регистрации, которую я установил как новое приложение в проекте, и когда я пытаюсь поместить файл стилей css, он не работает. Я пробовал просто поместить его в ту же директорию, что и html шаблоны, затем я переместил его в styles и повторно выполнил предыдущую команду python, чтобы он также присутствовал в assets, также использовал "{% static 'abcde. css' %}", а также {% load static %} в register.html (первоначально это было сделано только в индексе), и мне все еще не везет со стилизацией страницы, любая помощь будет оценена по достоинству

Теперь я связываю страницу регистрации, которую я создал как новое приложение в проекте, и когда я пытаюсь поместить файл стилей css, он не работает.

Вы не должны помещать его в ту же директорию, что и шаблоны, или вообще в директории для шаблонов. Он должен находиться в каталоге, который вы используете для статических файлов, так что путь будет относительным к статическому корню.

Это означает, что если /static/ - каталог, который вы отметили с помощью STATIC_ROOT настройки [Django-doc], и файл находится по адресу /static/foo/bar.css, вы используете {% static 'foo/bar.css' %}.

Я разобрался с этим, но не думаю, что мне следует удалять свой вопрос из stack overflow. Это была простая синтаксическая проблема

что у меня было: {% static 'styles/style.css' % } что вам нужно: {% static 'styles/style.css' %}

разрыв между процентом и скобкой был проблемой

Вернуться на верх