0

为什么即使在正确设置所有内容后,在加载所有静态文件时也找不到文件。

错误

在此处输入图像描述

代码:

管理部分

- 设置.py

STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, '')

- urls.py

from django.contrib import admin
from django.urls import path, include
from django.conf import settings
from django.conf.urls.static import static

urlpatterns = [
    path('admin/', admin.site.urls),
    path('', include('Welcome.urls')),
    path('auth/', include('Authentication.urls')),
    path('ad/', include('Ads.urls')),
    path('user/', include('UserDashboard.urls')),
    path('admin/', include('AdminDashboard.urls')),
]

if settings.DEBUG:
    urlpatterns = urlpatterns + static(settings.MEDIA_URL, document_root = settings.MEDIA_ROOT)
    urlpatterns = urlpatterns + static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)

应用部分

- 模板

<link href="{% static 'css/user/style.css' %}" rel="stylesheet">

- 文件夹结构

在此处输入图像描述

4

1 回答 1

1

您收到此错误是因为 Django 项目在错误的位置搜索您的静态文件夹。

这将起作用:

STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, 'static')
于 2021-09-12T10:22:44.097 回答