我想在settings.py文件中创建设置,我可以在我使用的模板中访问这些设置而不使用设置,在views.py中使用django
settings.py
CSS_FOLDER_ROOT = "/home/brian/Projects/RaffleThis/RaffleGym/stylesheets"
CSS_FOLDER_URL = SITE_DOMAIN +“/ CSS /”
我希望服务器在发送HttpRequest时从CSS_FOLDER_ROOT提供文件
处理django模板.html文件和views.py文件
答案 0 :(得分:1)
我想一种方法是创建一个上下文处理器。
在项目的某处创建一个context_processors.py
import settings
def css_url(request):
return {'CSS_URL': settings.CSS_URL}
在您的设置中添加上下文处理器
CSS_FOLDER_ROOT = "/home/brian/Projects/RaffleThis/RaffleGym/stylesheets/"
CSS_URL = '/css/'
TEMPLATE_CONTEXT_PROCESSORS += (
"django_app.context_processors.css_url",
)
然后你可以在你的模板中使用这样的东西。
<link rel="stylesheet" href="{{ CSS_URL }}<filename.css>" />