django静态文件夹名称更改

时间:2015-06-04 14:01:38

标签: python django static

我的django项目位于c:/django/project,静态文件夹位于c:/django/project/app/static。我将bootstrap和jquery文件放在link href="/static/src="/static/下的模板中。但是,如果我用静态文件更改文件夹的名称,它们将变得不可用。我尝试更改settings.py设置,这是代码,但也没有帮助。

STATIC_URL = '/static/

TEMPLATE_DIRS = [os.path.join(BASE_DIR, 'templates')] STATICFILES_DIRS = (os.path.join(BASE_DIR,'/django/lingsite/inputs/static'),) STATIC_ROOT = os.path.join(BASE_DIR, '../static/')

定义了静态文件文件夹?

2 个答案:

答案 0 :(得分:2)

您做错了,请参阅文档:https://docs.djangoproject.com/en/1.8/howto/static-files/

这是查找静态文件的正确方法:

{% static "my_app/myexample.jpg" %}

但无论如何,你的路径配置错误:

STATIC_ROOT = os.path.join(BASE_DIR, 'static')

答案 1 :(得分:0)

您必须确保静态文件也可以提供

在开发过程中,最简单的方法是将django.contrib.staticfiles放在INSTALLED_APPS中,然后runserver命令将自动为您的静态文件提供服务。请关注docs以获取其他方法,并指向用于在生产中部署的collectstatic命令。