【发布时间】:2021-02-10 15:55:40
【问题描述】:
我是后端开发的新手,所以我有一个基本问题。
我有三个不同的模型,其中一个名为 Campaigns;
class Campaigns(models.Model):
channel = models.ForeignKey(Channels, blank=False, verbose_name="Channel Name", on_delete=models.CASCADE)
campaign_name = models.CharField(max_length=255, blank=False, verbose_name="Campaign Name")
第二个是;
class CampaignDetails(models.Model):
channel = models.ForeignKey(Channels, blank=False, null=True, verbose_name="Channel Name", on_delete=models.CASCADE)
name = models.ForeignKey(Campaigns, blank=False, null=True, verbose_name="Campaign", on_delete=models.CASCADE)
最后一个是;
Class Channels(models.Model):
name = models.CharField(max_length=50, null=False, blank=False, verbose_name="Tv Channel")
我想按渠道过滤 CampaignDetails 中的名称。就像我选择频道 1 一样,我想按该频道下的广告系列名称过滤名称。我该怎么办?
感谢您的帮助,谢谢。
【问题讨论】:
-
那么您的 CampaignDetails 已经与渠道相关,那么 Campaign 是否也有任何理由与渠道相关?
-
我的想法是所有广告系列都可以分配不同的渠道,这就是我将它们关联起来的原因
-
是的,我明白了,但是,CampaignDetails “已经”与您的 Campaign 的渠道有关。那么,Campaign 是否还有其他原因也存在这种关系?
-
我明白你的意思,我想使用渠道关系按渠道过滤我无法管理的活动。这就是为什么我要问“我如何按渠道过滤活动详细信息”
标签: django django-models filtering