Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/314.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何分别为同一模型中的两个外键返回两个值?_Python_Django_Python 3.x - Fatal编程技术网

Python 如何分别为同一模型中的两个外键返回两个值?

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):

这里,名字和姓氏是下拉列表。通过这段代码,下拉列表显示的是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):
       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)
?您的更新不会反映我的问题的答案。我仍然不明白什么是
学生
,什么是
细节