Tag: django staticfiles

我可以使STATICFILES_DIR在Django 1.3中与STATIC_ROOT相同吗?

我使用的Django 1.3,我意识到它有一个collectstatic命令收集静态文件到STATIC_ROOT 。 在这里我有一些其他的全局文件需要使用STATICFILES_DIR来提供。 我可以让他们使用相同的目录吗? 谢谢。

无法执行collectstatic

我是django的新手! 当我使用命令python manage.py collectstatic我得到这个错误 django.core.exceptions.ImproperlyConfigured: You're using the staticfiles app without having set the STATIC_ROOT setting to a filesystem path 但是我可以成功运行服务器。 我的静态文件声明是: STATIC_ROOT = '' STATIC_URL = '/static/' STATICFILES_DIRS = ( ('assets', os.path.join(PROJECT_DIR, '../static')), ) 并将debug设置为true DEBUG = True 我怎样才能解决这个问题? 否则我缺less任何安装包?

django 1.5 – 如何在静态标签中使用variables

我目前正在将我项目中的所有静态文件引用迁移到django 1.5引入的新的{%static%}标记中,但是我遇到了问题,有些地方我使用variables来获取内容。 有了新的标签,我不能,有没有办法解决这个问题? 当前代码: <img src="{{ STATIC_URL }}/assets/flags/{{ request.LANGUAGE_CODE }}.gif" alt="{% trans 'Language' %}" title="{% trans 'Language' %}" /> 它应该是什么(这是行不通的): <img src="{% static 'assets/flags/{{ request.LANGUAGE_CODE }}.gif' %}" alt="{% trans 'Language' %}" title="{% trans 'Language' %}" />

为什么DEBUG = False设置让我的django静态文件访问失败?

我正在使用Django构build一个应用程序作为我的主力。 到目前为止,所有的都已经很好了 – 指定的数据库设置,configuration的静态目录,url,视图等。但麻烦开始偷偷摸摸的时候,我想呈现自己的美丽和自定义404.html和500.html页面。 我阅读了自定义error handling的文档,并在UrlsConf中设置了必要的configuration,创build了相应的视图,并将404.html和500.html添加到我的应用的模板目录(在settings.py中指定)。 但是,文档说, you can actually view custom error views until Debug is Off ,所以我没有closures它来testing我的东西,这是什么时候东西变狂暴! 我不仅看不到自定义的404.html(实际上,它加载,但是因为我的错误页面都包含一个graphics错误消息 – 一些不错的图像),错误页面的来源加载,但没有其他加载! 甚至没有链接的CSS或Javascript! 一般来说,一旦我设置DEBUG = False ,所有的意见将加载,但任何链接的内容(CSS,Javascript,图像等)不会加载! 发生了什么? 有什么缺less有关Static files和Debug setting ?