通过原帖博主解决了这个问题:https://www.cnblogs.com/ievjai/p/9926187.html
当把DEBUG改为False就加载不出来静态文件了,以下是解决方法。
1.修改settings.py
STATIC_URL = '/static/' # 静态文件的别名
STATIC_ROOT = 'static' # DEBUG=False新增行
STATICFILES_DIRS = [
os.path.join(BASE_DIR, '/static/') # 'static' 改为 '/static/'
]
2.在项目的urls.py
中添加
from django.conf import settings
from django.conf.urls import url
from django.contrib import admin
from django.urls import path, include
from django.views import static
urlpatterns = [
path('admin/', admin.site.urls),
path('user/', include('App.urls')),
# 新增行
url(r'^static/(?P<path>.*)$', static.serve, {'document_root': settings.STATIC_ROOT}, name='static'),
]