Я столкнулся с проблемой при загрузке статических файлов в проект. Я создал папку с именем static, добавил (файлы JS, CSS и изображения в папку). Я указал путь в файле settings.py. Пожалуйста, объясните мне, что мне не хватает и где я должен делать модификации.
STATIC_URL = "/static/"
STATICFILES_DIR = [os.path.join(BASE_DIR, "static")]
LOGIN_URL = "account:login"
LOGIN_REDIRECT_URL = "public:index"
LOGOUT_REDIRECT_URL = "public:index"
Installed Apps:
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'website.apps.accounts',]
вы запускали python manage.py collectstatic
перед запуском (локального) сервера?
Хорошо, @ha-neul, я даже не заметил отсутствия статической папки в приложении.
У меня такая же структура, которую вы упомянули. Я уже выполнил команду python manage.py collectstatic. Тем не менее я сталкиваюсь с той же проблемой. ха-ныль, не могли бы вы заглянуть в мои файлы и сказать мне, какой хак я упустил. Я изменил структуру и провел много экспериментов. Спасибо
возможно, вы пропустили указание STATIC_URL в основном файле urls.py, как показано в официальной документации.
from django.conf import settings
from django.conf.urls.static import static
urlpatterns = [
# ... the rest of your URLconf goes here ...
] + static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
Ссылка на официальную документацию
Я уже добавил статический корневой каталог в файл URLS.py.
Я уже добавил функцию статического корневого каталога. я упомянул снимок файла urls.py.
еще нет. Я на это. Узнать, какого черта мне не хватает.
ваша файловая структура кажется неправильной. см. stackoverflow.com/questions/65090684/…