简介:许多朋友问有关Django的前端为什么不显示样式的问题。本文的首席CTO笔记将为您提供详细的答案,以供所有人参考。我希望这对每个人都会有所帮助!让我们一起看看!
本文目录清单:
1. Django的管理员放在SAE中。到底是怎么回事?我如何不显示Django上传的背景上传的图片?如何解决路径问题?3。为什么Django的管理界面没有样式4. Django无法加载CSS样式。无论是admin还是由其创建的HTML,都无法加载它。5. Django网页接口未显示样式,但是由于服务器不提供这些文件,因此没有报告404。
房东首先确定静态文件的路径是正确的。
确定后,它将无法正常工作。尝试将静态文件放在其他网站上,例如S3。
如果您不工作,请使用愚蠢的方法。
如果不是设置。Debug:
urlpatterns +=模式('',,,
(r'^static/(?ppath。*)$','django.views.static.serve',{'document_root':settings.static_root}),
治愈
简而言之,它是一个URL,即视图,然后是像普通HTML文件一样的服务器。
据估计,SAE无法配置服务器以查看静态文件。如果可以配置它,则服务器更简单。
需要在URL中配置它
urlpatterns =模式('',,
#第一个参数是显示图片的URL
#Django的静态模块
#第三文件的实际路径
url(r'^static/(?ppath。*)','django.views.static.serve',{'document_root':'d:/wwwsite/office/office/static'})
治愈
然后在相应的HTML文件中
img src =“/static/images/psb.jpg”
应该没事的
似乎有一个问题。
将图片文件(例如JPG)放在应用程序名称文件夹下方的静态文件夹下(前提是您的CSS,JS和其他文件可以正常访问)。
那么您可以这样访问它
一点,您需要出去,回来处理...
应该不是指定CSS位置。您可以使用Firebug查看是否提示了CSS加载路径。404。
如果解决问题,请采用它!
如果没有解决,请继续询问!
如果您也处于这种情况下,可以通过以下方案解决90%的问题,
在浏览器中打开Django随附的背景管理员,发现浏览器成功的响应是成功的,但是丢失了样式。
不用担心,Winl+R(Win Key是键盘左下角的第二个键)打开输入regedit以打开您的注册表,
然后找到hkey_classses_root -.css(前面有一个点...)然后单击它,然后选择内容类型
文本/CSS内容更改的初始内容是应用程序/X-CSS,因此丢失了样式。更改后
刷新浏览器+重新启动Django服务器,您想要的样式将恢复,
您可以将其转移给您的专业测试
应该是静态文件的部署不佳。您可以查看日志,还是通过Firebug检查浏览器的请求,报告为404吗?
结论:以上是首席CTO的全部内容,指出了为什么Django Front -End不显示样式的原因。感谢您阅读本网站的内容。我希望这对您有帮助。有关为什么Django Front -End不显示样式的更多信息,不要忘记在此网站上找到它。