我有一个名为“服务”的模型,它是“页面”模型的子类。定义如下:
class Service(Page):
content = RichTextField(null="True", blank="True")
links = models.ManyToManyField("pages.Page", blank=True, related_name="service_links")
“链接”多对多关系应允许每个服务链接到多个页面(无论它们是否是服务)
我希望能够将这些结果拉入它自己的服务页面(在本例中我将称之为页面A),以便它可以向最终用户显示这些链接。你知道吗
我目前正在使用:
related_links = Service.objects.filter(links=request.page.id)
但这只适用于指向页面A的页面,而不是页面A的链接。你知道吗
如何反转此筛选器以获取页面上的链接?你知道吗
对于id为
N
的页面:需要“in”Django查找
结果证明,解决方案比预期的简单得多。你知道吗
我不完全确定这是一个夹层特定的东西或通用django的东西,但这似乎是工作。你知道吗
相关问题 更多 >
编程相关推荐