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