我是 python 程序员,我知道 django 是如何工作的,但我正在尝试转向 Wagtail。
我似乎不明白 Wagtail 是如何工作的,它将模型与模板混合在一起,而且我还发现它不使用任何视图,这与 django 的工作方式背道而驰。
您能给我解释一下什么是 Wagtail Page 吗?我知道它是一种模型,但我似乎不明白它是如何工作的。
我还想知道如何使用 Wagtail 页面根据数据库中的数据呈现不同的数据,比如数据库中用户的图像。
另外,我是否必须为所有内容创建一个页面,例如,如果我想创建一个用户模型或配置文件模型,它也必须是一个页面吗?
请帮忙。
我尝试实际使用 Wagtail 文档创建一个网络应用程序,但我似乎无法控制。Wagtail 没有视图,所以我不知道如何以自己的方式处理请求然后发送我自己的响应,比如说 JSON 数据。
如果您想在 Wagtail 页面上显示数据库表中的项目,我建议:
get_context()
来执行此操作。get_context()
,稍后添加分页)。在创建列表/详细信息页面设置时,您可以创建两个单独的 Wagtail 页面 - 一个用于项目列表,另一个用于项目详细信息(例如,新闻项目列表和单个新闻项目的单个页面)。在这种情况下,您可以将详细信息页面放置在列表页面下的页面树中,但设置详细信息页面,使其不会显示在导航中(这是 Wagtail 管理中的默认设置 - 它位于“推广”选项卡上) .在您熟悉上述内容后,还有另外两个考虑因素: