Python Django gears资产路径问题
在我的开发环境中,我一直将Django与Django gears一起使用,并且玩得很开心。我现在正在准备部署,并准备使用uWSGI(而不是manage.py runserver)。这样做破坏了某些东西,资产的解决途径现在也被打破了。GEARS\u DIRSconfig变量似乎不起作用。我是Gears的新用户,现在花了好几个小时来调试这个问题 我的设置是: BASE_DIR=os.path.dirname(os.path.dirname(文件) 我得到一个错误:Python Django gears资产路径问题,python,django,gears,Python,Django,Gears,在我的开发环境中,我一直将Django与Django gears一起使用,并且玩得很开心。我现在正在准备部署,并准备使用uWSGI(而不是manage.py runserver)。这样做破坏了某些东西,资产的解决途径现在也被打破了。GEARS\u DIRSconfig变量似乎不起作用。我是Gears的新用户,现在花了好几个小时来调试这个问题 我的设置是: BASE_DIR=os.path.dirname(os.path.dirname(文件) 我得到一个错误: u'./assets' is no
u'./assets' is not an absolute path.
在模板中渲染时,请执行以下操作:
{% load gears %}
{% load url from future %}
{% load i18n %}
{% css_asset_tag "stylesheets/application.css" %}
{% js_asset_tag "javascripts/application.js" %}
突出显示css\u asset\u标记行。我尝试了另一种选择:
SITE_ROOT = os.path.realpath(os.path.dirname(__file__))
GEARS_DIRS = (
os.path.join(SITE_ROOT, "assets"),
os.path.join(SITE_ROOT, "static"),
)
结果是
u'./<app_name>/assets' is not an absolute path.
u.//assets不是绝对路径。
通过调试,我可以看到SITE_ROOT和BASE_DIR中的路径与预期一致,并且指向资产和静态目录所在的目录
如有任何帮助,我们将不胜感激。您是否根据官方文档进行了部署?我完全错过了部署步骤,认为部署意味着生产,而不仅仅是使用WSGI引擎。我会去报告的。
u'./<app_name>/assets' is not an absolute path.