gpt4 book ai didi

python - Django- limit_choices_to 使用 2 个不同的表

转载 作者:太空宇宙 更新时间:2023-11-03 16:25:27 24 4
gpt4 key购买 nike

我担心我想做的事情可能是不可能的,但我们开始吧:

在我的模型中,我有以下

Class ParentCategory(models.Model):
name = models.CharField(max_length=128)

def __unicode__(self):
return self.name
Class Category(models.Model):
parentCategory = models.ForeignKey(ParentCategory, on_delete=models.CASCADE, )
name = models.CharField(max_length=128)

def __unicode__(self):
return self.name

Class Achievement(models.Model):
milestone = models.ForeignKey(Milestone, on_delete=models.CASCADE)
description = models.TextField( )
level_number = models.IntegerField()
completeion_method = models.ForeignKey(Category, on_delete = models.CASCADE, limit_choices_to={'parentCategory.name':'comp method'})

def __unicode__(self): # TODO:
return description[0,75] + '...'

我知道完成方法字段会抛出错误,因为它的语法不正确。但是有没有办法使用类似的方法来达到想要的结果?

最佳答案

也许这会起作用:

limit_choices_to={'parentCategory__name': 'comp method'}

关于python - Django- limit_choices_to 使用 2 个不同的表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38022480/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com