小编ti6*_*i66的帖子

Django ForeignKey limit_choices_到一个不同的ForeignKey id

我正在尝试使用limit_choices_to限制Django Admin对ForeignKey的选择,但我无法弄清楚如何正确地做到这一点.

如果类别id为16,这段代码可以实现我想要的,但我无法弄清楚如何使用当前类别id而不是硬编码.

class MovieCategory(models.Model):    
    category = models.ForeignKey(Category)
    movie = models.ForeignKey(Movie)
    prefix = models.ForeignKey('Prefix', limit_choices_to={'category_id': '16'},
                               blank=True, null=True)
    number = models.DecimalField(verbose_name='Movie Number', max_digits=2,
                                 blank=True, null=True, decimal_places=0)
Run Code Online (Sandbox Code Playgroud)

有可能以某种方式引用ForeignKey类别的id吗?

python django

11
推荐指数
2
解决办法
8970
查看次数

标签 统计

django ×1

python ×1