我启动了一个包含所有要求的 Django 项目,但静态文件无法成功加载

I started a Django project with all requirements but static files can't load successfully

我正在使用 Python 3.8.3、pip 20.1.1、Django 3.0.6 和虚拟环境,但我没有从我的 CSS 文件中获取样式和 从 JavaScript 到我的网页的网页行为,这是我的控制台中的错误照片



在我的设置中,我对静态文件和模板进行了很好的配置,以下是我的

settings.py

STATICFILES = [
    os.path.join(BASE_DIR, 'static')
]
STATIC_ROOT = os.path.join(BASE_DIR, 'assets')

这也是整个项目的 URL

urls.py

from django.contrib import admin
from django.urls import path, include

urlpatterns = [
    path('admin/', admin.site.urls),
    path('', include('estate_web.urls'))
]

我在 URL 配置方面做得很好,下面是我的应用程序 URL

urls.py

from django.urls import path
from . import views

urlpatterns = [
    path('', views.home, name='home')
]

这就是 return 页面

的浏览量

views.py

from django.shortcuts import render
from django.http import HttpResponse


def home(request):
    return render(request, 'index.html')

我不知道我的代码是否有任何错误,但我无法按预期访问该网站,我想知道是否对此有任何修复,因为我遇到过几次。

如果您为调试服务器执行此操作,则可以将此行添加到您的 urls.py

from django.conf.urls.static import static
...
if settings.DEBUG:
    urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT) + \
              static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)