解决Django设置debug=False静态文件获取不到的问题

debug设置为False之后,static目录中的静态文件找不到,plugins目录是有的

失败截图

解决办法:

1.修改settings.py文件

STATIC_URL = '/static/'
STATIC_ROOT = 'static' ## 新增行
STATICFILES_DIRS = (os.path.join(BASE_DIR, '/static/'),)

2.修改url.py文件

from django.views import static ##新增
from django.conf import settings ##新增
from django.conf.urls import url ##新增


urlpatterns = [
 ## 以下是新增
  url(r'^static/(?P<path>.*)$', static.serve,
      {
    
    'document_root': settings.STATIC_ROOT}, name='static'),
]

修改之后就可以啦成功截图

参考 https://blog.csdn.net/qq_36874480/article/details/100652364

Guess you like

Origin blog.csdn.net/weixin_46248273/article/details/120454434