django静态文件夹名称更改

django static folder name change

我的 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/')

静态文件夹定义在哪里?

您必须确保静态文件也得到服务

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

你做错了,看文档:https://docs.djangoproject.com/en/1.8/howto/static-files/

这是定位静态文件的正确方法:

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

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

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