Django1.8在“child”外键查找中使用“parent”模型中的字段

2024-09-19 23:32:11 发布

您现在位置:Python中文网/ 问答频道 /正文

我想使用“parent”模型中的一个字段,它是“child”外键。以下是我的3款车型:

class Question(models.Model):
    bankno = models.IntegerField(db_column='BankNo',null=False)
    questionno = models.IntegerField(db_column='QuestionNo',null=False)
    question = models.CharField(db_column='Question', max_length=300)

class Questionaire(models.Model):
    bankno = models.IntegerField(db_column='BankNo')

class Response(models.Model):
    questionaire= models.ForeignKey(Questionaire)
    question = models.ForeignKey(Question)
    response = models.TextField(db_column='Response', blank=True, null=True)

我试着在响应类中使用这个:

^{pr2}$

但我知道

"Undefined name 'Questionaire__bankno'"

我试过了:

    question = models.ForeignKey(Question, Questionaire.bankno) - and
    question = models.ForeignKey(Question, Questionaire.objects.bankno)

我得到了

"AttributeError: type object 'Questionaire' has no attribute 'bankno'"

谢谢你的帮助。在


Tags: falsedbmodelmodelsresponsecolumnnullclass
1条回答
网友
1楼 · 发布于 2024-09-19 23:32:11

在问卷中加入多对多的关系。在

class Questionaire(models.Model):
    bankno = models.IntegerField(db_column='BankNo')
    questions = models.ManyToManyField(Questions)

通过这种关系,你会得到某家银行的所有问题。在

相关问题 更多 >