[英]How to make Django support multiple domains with one settings.py?
我們希望一個Django
實例可以服務於不同的域。 它們之間的唯一區別是模板不同,其余所有模板都相同。 因此,我們試圖在middleware
修改TEMPLATES.DIRS 。 但是Django模板加載器會忽略settings.py
加載后對TEMPLATES.DIRS所做的所有更改。
是否有或多或少的標准Django
方式通過一個settings.py
為不同的域支持不同的TEMPLATES.DIRS ?
要解決您的問題,請使用模板變量,同時extend
和include
支持變量。 只需省略引號即可:
{% extends "base.html" %}
變成
{% extends string_variable_with_file_name %}
原因是您必須在上下文中將該變量設置為正確的文件名。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.