昨天将自己做的Django网站设置了404网页和500网页,debug=False后,但是前端样式和后端的样式同时失效。
设置如下:
setting.py文件中:
ALLOWED_HOSTS = ['*']
STATIC_ROOT = os.path.join(BASE_DIR,'static')
urls.py 文件中:
import setting.STATIC_ROOT
生产环境下,debug为False的时候配置静态文件的访问
url(r'^static/(?P<path>.*)$','django.views.static.serve',{'document_root':STATIC_ROOT}),
这时前端的页面OK好了,但是又出了一个新的问题就是我的后台是使用xadmin来实现的。xadmin中的静态文件找不到,导致我的后台样式全部出错。
通过查找资料我找到了解决的办法:
我需要这样做:
xadmin的静态文件引入到static文件中这样的话服务器就可以找到对应的静态文件。