appfog django静态文件
我有一个项目,实际上是来自appfog()的测试,它可以在localhost中顺利运行。但它不起作用,至少静态文件在部署到appfog上后无法识别。 我只改变了tempaltes的位置 这是测试页面。同样,管理页面也没有css 这是我的配置(setting.py) 我也试过了appfog django静态文件,django,django-staticfiles,appfog,Django,Django Staticfiles,Appfog,我有一个项目,实际上是来自appfog()的测试,它可以在localhost中顺利运行。但它不起作用,至少静态文件在部署到appfog上后无法识别。 我只改变了tempaltes的位置 这是测试页面。同样,管理页面也没有css 这是我的配置(setting.py) 我也试过了 STATIC_ROOT = os.path.join(os.path.abspath(os.path.dirname(__file__)), 'static') 但一切都没有改变 我曾尝试在本地执行静态收集,然后更新存储
STATIC_ROOT = os.path.join(os.path.abspath(os.path.dirname(__file__)), 'static')
但一切都没有改变
我曾尝试在本地执行静态收集,然后更新存储库中的文件,但没有任何效果
你们中有人知道如何使它工作吗
顺便说一句,在模板中,我使用了{%loadstaticfiles%}
和{%static”css/style.css“%}
这对我很有用:
settings.py:
import os
ROOT_PATH = os.path.dirname(__file__)
STATIC_ROOT = os.path.join(ROOT_PATH, 'static')
STATIC_URL = '/static/'
URL.py:
(r'^static/(?P<path>.*)$', 'django.views.static.serve', {'document_root': settings.STATIC_ROOT}),
(r'^static/(?P.*)$,'django.views.static.service',{'document\u root':settings.static\u root}),
好吧,这可能是一个解决方案,但文档说不要使用django来提供静态文件。这(警告)是正确的,但是现在除了在外部服务器上托管静态文件之外,没有其他方法可以做到这一点。请参见:
(r'^static/(?P<path>.*)$', 'django.views.static.serve', {'document_root': settings.STATIC_ROOT}),