Django 夹层网站/主题特定设置的最佳实践
在我的多主题/多站点夹层项目中,有几种设置最好由独立的(每个主题)设置提供,例如BLOG\u SLUG或GRAPPELLI\u ADMIN\u TITLE。在夹层中实现这一点的最佳方法是什么Django 夹层网站/主题特定设置的最佳实践,django,mezzanine,Django,Mezzanine,在我的多主题/多站点夹层项目中,有几种设置最好由独立的(每个主题)设置提供,例如BLOG\u SLUG或GRAPPELLI\u ADMIN\u TITLE。在夹层中实现这一点的最佳方法是什么 谢谢。要为每个应用程序(主题)设置不同的设置,您需要在应用程序文件夹中创建一个defaults.py文件(my\u project/app/defaults.py) 然后,您可以使用模板\u可访问\u设置挂接您创建的注册设置 from mezzanine.conf import register_setti
谢谢。要为每个应用程序(主题)设置不同的设置,您需要在应用程序文件夹中创建一个defaults.py文件(
my\u project/app/defaults.py
)
然后,您可以使用模板\u可访问\u设置
挂接您创建的注册设置
from mezzanine.conf import register_setting
register_setting(
name="TEMPLATE_ACCESSIBLE_SETTINGS",
description=("Sequence of setting names available within templates."),
editable=True,
default=("BLOG_SLOG_2",
),
append=True,
)
register_setting(
name="BLOG_SLOG_2",
label="Blog Slug",
description="The blog slug for theme 2.",
editable=True,
default="Default Blog Slug",
)
您可以从他们的官方文档中了解更多信息: