Gre*_*L83 1 python django django-templates stylesheet
我正在寻找一种在Django中组织样式表和脚本的简单方法.我对python的框架和语言比较陌生.我来自PHP背景.
在PHP/Zend的世界中,有一些用view/layout对象实现的函数.通过在head标签中为脚本和样式表添加一行,您可以在视图 - >方法级别轻松添加样式表/脚本.我已阅读Django表单媒体文档,但这仅适用于需要特定样式和脚本的表单.
任何方向?
查看django.contrib.admin应用程序.
并行管理站点的工作方式.
创建媒体目录.
创建media/img,media/jss,media/css,media/whatever目录
在这些中,您将获得应用程序的特定内容.media/img/app1,media/jss/app1,以便您的每个Django应用程序都可以拥有特定的媒体而不会发生冲突或问题.
确保您的设置已设置MEDIA_ROOT.你想在Django文档中读到这个.您还必须设置MEDIA_URL以进行部署.而且您必须弄清楚如何使您的网络服务器(即Apache)服务于此媒体.
Django不应该提供静态文件,如.js库或.css文件或任何图像.这是浪费时间.Apache可以很好地服务于此.但是,出于测试目的,您可以在Django站点中启用简单的文件服务器功能.
最后.最重要的是.
确保您的页面模板实际引用了要包含在页面上的各种文件{{MEDIA_URL}}css/site.css,以及{{MEDIA_URL}}js/app1/something.js.