【问题标题】:Why can't i edit css files and also use css in django templates?为什么我不能编辑 css 文件并在 django 模板中使用 css?
【发布时间】:2013-03-28 07:17:21
【问题描述】:

所以我决定用 appfog 部署我的第一个 django 应用程序,在 appfog 中创建应用程序,下载源代码以使用他们的项目结构,进行必要的更改和更新。一切都很顺利,直到我做了python manage.py collectstatic 这收集了所有的静态文件,但我无法更改静态文件,无法在模板中使用 css。我只是不明白为什么。 在我的settings.py中

ROOT_PATH = os.path.dirname(__file__)
STATIC_ROOT = os.path.join(ROOT_PATH, 'static')
STATIC_DIR = /absolute/path/to/static

在 urls.py 中

url(r'^static/(?P<path>.*)$', 'django.views.static.serve', {'document_root': settings.STATIC_ROOT}),

我的项目结构是这样的,基本上是appfog的结构

-env
-.afignore
-settings.py
-templates
-static
-app1

我该如何解决这个问题?

【问题讨论】:

  • 嘿@catherine,我没明白你的意思..我被那个陈述弄糊涂了..``
  • 现在我明白了...但是弄乱 django 文件很聪明,因为 staticfiles 是一个 django 目录,对..
  • 好的,很酷,让我们试试吧
  • 谢谢,这工作..
  • 但您可以将答案发布给未来的读者,

标签: django static-files appfog


【解决方案1】:

当你run python manage.py collectstatic 时,它会create static folder 哪个copy the files inside staticfiles folder,对吗?

如果您想进行更改,请不要尝试在您的静态文件夹中进行更改。只需更改您的 staticfiles 文件夹中的文件。之后,运行 python manage.py collectstatic 以在您的静态文件夹中进行更新。

【讨论】:

    猜你喜欢
    • 2018-04-01
    • 1970-01-01
    • 2010-10-15
    • 2020-10-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-13
    • 1970-01-01
    相关资源
    最近更新 更多