Django和Heroku-如何在生产环境中获得静态文件的绝对路径?
在my settings.py文件中:Django和Heroku-如何在生产环境中获得静态文件的绝对路径?,django,heroku,Django,Heroku,在my settings.py文件中: import os BASE_DIR = os.path.dirname(os.path.abspath(__file__)) STATIC_ROOT = 'staticfiles' STATIC_URL = '/static/' STATICFILES_DIRS = ( os.path.join(BASE_DIR, 'static'), ) 如何从我的视图方法中获得静态根的绝对本地路径?(不是模板。)您可以使用内置方法。将相对URL(/sta
import os
BASE_DIR = os.path.dirname(os.path.abspath(__file__))
STATIC_ROOT = 'staticfiles'
STATIC_URL = '/static/'
STATICFILES_DIRS = (
os.path.join(BASE_DIR, 'static'),
)
如何从我的视图方法中获得静态根的绝对本地路径?(不是模板。)您可以使用内置方法。将相对URL(/static/
)传递给它,它将返回绝对URL
更新
要在视图中打开/读取文件,请执行以下操作:
cool = open(os.path.join(settings.STATIC_ROOT, 'cool_styles.css', 'rb').read()
对不起,我指的是可以用来打开和读取文件的本地路径。我澄清了我的问题。