0

我有一个带有 Wagtail 应用程序的 Django 项目,我想在 Wagtail 应用程序之外但在 Django 项目内部使用 Wagtail 站点设置。

BaseSetting 模型似乎定义明确,我可以设置字段并通过 Wagtail 管理界面修改它们:

@register_setting
class MarketplaceSettings(BaseSetting):
    test =  models.CharField(max_length=30, null=True)
...

第一次尝试

按照文档,我尝试加载设置模板标签:

  • 在工作的鹡鸰模板中

  • 在项目的其他模板中不起作用

第二次尝试

我尝试创建简单的标签和包含标签,在其中我已经加载了 wagtail 的站点设置数据,这样我就可以将它们加载到一个没有持有 wagtail 视图但它不起作用的模板中。

第三次尝试

我试图从 wagtail 外部的 wagtailsettings_tags.py 模块注册get_settings函数,并在模板中调用它,但这也是失败的。

我觉得我已经没有解决这个问题的想法了。如果有人知道它会很棒,我相信有一种聪明的方法可以将 wagtail 站点设置扩展到我的整个项目。

4

0 回答 0