,可以通过以下步骤实现:
from wagtail.core.models import Page
from random import choice
def get_random_page():
# 获取所有页面模型的查询集
pages = Page.objects.all()
# 从页面模型查询集中排除当前页面模型
current_page = Page.objects.get(id=current_page_id) # 用当前页面的ID替换current_page_id
pages = pages.exclude(id=current_page.id)
# 从剩余的页面模型中随机选择一个页面对象
random_page = choice(pages)
return random_page
random_page = get_random_page()
这样,你就可以获取到一个随机的Wagtail页面模型对象,但不是当前页面模型。
Wagtail是一个基于Django开发的内容管理系统(CMS),它提供了丰富的功能和灵活的页面模型管理。通过使用Wagtail,你可以轻松创建和管理各种类型的页面,包括文章、博客、产品页面等。
推荐的腾讯云相关产品:腾讯云服务器(CVM)和腾讯云数据库(TencentDB)。腾讯云服务器提供可靠的云计算基础设施,适用于部署和运行各种应用程序。腾讯云数据库提供高性能、可扩展的数据库解决方案,适用于存储和管理数据。
更多关于腾讯云服务器和腾讯云数据库的信息,请访问以下链接:
领取专属 10元无门槛券
手把手带您无忧上云