Python 如何分别为同一模型中的两个外键返回两个值?
这里,名字和姓氏是下拉列表。通过这段代码,下拉列表显示的是studentObjects,而不是first_name和last name的值 我们曾经Python 如何分别为同一模型中的两个外键返回两个值?,python,django,python-3.x,Python,Django,Python 3.x,这里,名字和姓氏是下拉列表。通过这段代码,下拉列表显示的是studentObjects,而不是first_name和last name的值 我们曾经 class student(models.Model): first_name = models.CharField(max_length=30) last_name = models.CharField(max_length=30) class details(models.Model):
class student(models.Model):
first_name = models.CharField(max_length=30)
last_name = models.CharField(max_length=30)
class details(models.Model):
first_name = models.ForeignKey(student,models.DO_NOTHING, db_column='first name', blank=True, null=True)
last_name = models.ForeignKey(student,models.DO_NOTHING, db_column='second name', blank=True, null=True)
但我不知道如何发送姓氏
请帮帮我。我不喜欢你的数据结构,我怀疑你真的不想这样做 让我们假设如下:
def __str__(self):
return self.first_name
用于拥有学生
对象(学生通过其名字
和姓氏
进行识别)。每个详细信息
对象都可以与单个学生
相关(如果要更改关系,请执行此操作)
该关系在
学生
及其详细信息
之间。我不确定这是否是您想要实现的目标,但可能有意义?我不喜欢您的数据结构,我怀疑您是否真的不想这样做
让我们假设如下:
def __str__(self):
return self.first_name
用于拥有学生
对象(学生通过其名字
和姓氏
进行识别)。每个详细信息
对象都可以与单个学生
相关(如果要更改关系,请执行此操作)
该关系在
学生
及其详细信息
之间。我不确定这是否是你想要实现的,但也许有意义?不清楚你想要实现什么。你能解释一下真正的问题吗(不是你认为可行的)。另外:您是否知道ForeignKey用于关联对象(而不是字段)?我是说。。。细节能否与两个不同的学生相关?什么是“详细信息”对象?请更新问题。返回“%s%s%”(self.first\u name,self.last\u name)
?您的更新不会反映我的问题的答案。我仍然不明白什么是学生
,什么是细节
。不清楚你想要实现什么。你能解释一下真正的问题吗(不是你认为可行的)。另外:您是否知道ForeignKey用于关联对象(而不是字段)?我是说。。。细节能否与两个不同的学生相关?什么是“详细信息”对象?请更新问题。返回“%s%s%”(self.first\u name,self.last\u name)
?您的更新不会反映我的问题的答案。我仍然不明白什么是学生
,什么是细节
。