在我的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'),
)
如何从我的一个查看方法获取静态根的绝对本地路径? (不是模板。)
答案 0 :(得分:1)
您可以使用request.build_absolute_uri()
内置方法。传递相对URL(/static/
),它将返回绝对URL。
打开/阅读视图中的文件:
cool = open(os.path.join(settings.STATIC_ROOT, 'cool_styles.css', 'rb').read()