Почему статические файлы не включены?
Статические файлы не работают. Я вроде бы зарегистрировался везде, где необходимо. Но проблема остается. В чем может быть загвоздка.
settings
STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, 'static/')
urls
from django.urls import *
from . import *
from django.conf.urls.static import *
from django.contrib.auth import views as auth_views
from django.conf import settings
from blog import views
app_name = "blog"
urlpatterns = [
path('', views.index),
path('create', views.create, name='create')
] + static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
Вы можете установить STATICFILES_DIRS
следующим образом:
STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles')
STATICFILES_DIRS = [
os.path.join(BASE_DIR, "./app/static"),
]
...
STATIC_URL = 'static/'
И создайте папку в вашем приложении, которая называется static/images или static/whatever.
После того, как вы создали папку, запустите: py manage.py collectstatic
И это должно работать.
Если по какой-либо причине это не работает, документация по STATICFILES_DIRS может помочь вам в дальнейшем.