【问题标题】:Loading A CSS File From Django Template从 Django 模板加载 CSS 文件
【发布时间】:2010-11-30 15:36:44
【问题描述】:

我查看了几个加载 CSS 页面的答案。 http://docs.djangoproject.com/en/dev/howto/static-files/

基本上,我认为我的问题应该是如何安装静态文件?

我对 settings.py 中的设置感到困惑,并在尝试运行 collectstatic 时收到此错误。

./manage.py collectstatic
Unknown command: 'collectstatic'

在settings.py中,我添加了

'django.contrib.staticfiles',

到 INSTALLED_APS

STATICFILES_DIRS = (
 "/home/amr/django/static_media",
)

STATIC_ROOT = "/home/amr/django/static_media"

我得到的错误是没有模块静态文件。

【问题讨论】:

    标签: css django


    【解决方案1】:

    该文档适用于 Django 的开发版本。如果您运行的是稳定版本,则应通过单击文章顶部的版本号来检查相应的文档。

    【讨论】:

    • 这是我在基本模板中加载 css 文件的地方 {% block title %}阿灵顿镇水务局 AMR System{% endblock %} 这是css文件(暂时)正文{ 背景颜色:灰色;} p { 颜色:蓝色; } h3{ 颜色:白色;我已将此添加到 urls.py (r'^site_media/(?P.*)$', 'django.views.static.serve', {'document_root': '/home/amr/django '}),我在哪里可以查看为什么没有加载?
    • 感谢您的回答。我查找了 1.2.3 文档。
    【解决方案2】:

    尝试使用 sudo 运行它。可用命令会根据您的访问级别受到限制。

    【讨论】:

      【解决方案3】:

      您似乎在运行旧版本的 django,staticfiles 应用程序包含在最新的 1.3-alpha 或主干版本中。要找出您的项目正在运行的 django 版本,请尝试在 shell 上运行以下命令

      $ python -c "import django; print django.get_version()"
      

      【讨论】:

        【解决方案4】:

        值得注意的是这里 1.2 的文档:

        http://docs.djangoproject.com/en/1.2/howto/static-files/

        与 1.3 相同

        然而,这显然是完全错误的。

        所以这里的第一个答案令人沮丧地误导。

        【讨论】:

          猜你喜欢
          • 2013-10-12
          • 2014-12-30
          • 2017-04-20
          • 2016-02-09
          • 1970-01-01
          • 2016-02-26
          • 2013-10-05
          • 1970-01-01
          • 2011-05-11
          相关资源
          最近更新 更多