【问题标题】:Wagtail - how to setup multiple paths with different templates to the same model instaces?Wagtail - 如何使用不同的模板设置多个路径到相同的模型实例?
【发布时间】:2020-07-02 08:59:04
【问题描述】:

想象一个页面模型:

class ItemPage(Page):

    featured = models.BooleanField(default=False)
    priority = models.IntegerField(default=0)

这是由 Wagtail 提供的模型,在结构或网站给出的 url 上(所有实例都在同一个地方),例如:

/items/1
/items/2
...

我想创建一个不同的路径模板,这将导致不同的模板(相同的模型,相同的数据,不同的 HTML/JS/CSS):

/items-different-view/1
/items-different-view/2
...

我可以为此使用 Django 机制 - 在urls.py 中创建一个正则表达式模式,该模式触发一个自定义函数,该函数返回 HTTP 响应(另一个模板填充了特定实例的数据)。

但是有没有更多的 Wagtail 方法可以直接在模型中执行而不创建外置 URL 和视图函数?

【问题讨论】:

    标签: python django wagtail


    【解决方案1】:
    猜你喜欢
    • 2013-09-12
    • 1970-01-01
    • 2020-02-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多