Python Django-从一个模型到另一个模型访问特定字段
我试图在管理面板中为不同的模型创建一个状态字段,该字段应继承我的主模型Students的属性:Python Django-从一个模型到另一个模型访问特定字段,python,django,Python,Django,我试图在管理面板中为不同的模型创建一个状态字段,该字段应继承我的主模型Students的属性: class Students(models.Model): Username = models.ForeignKey(User) FirstName = models.CharField(max_length=50) LastName = models.CharField(max_length=50) Group = models.CharField(max_length=4) status = mo
class Students(models.Model):
Username = models.ForeignKey(User)
FirstName = models.CharField(max_length=50)
LastName = models.CharField(max_length=50)
Group = models.CharField(max_length=4)
status = models.CharField(max_length=1,null=True, choices=STATUS_CHOICES, default='n')
def __str__(self):
return str(self.Username) + ' ' + self.FirstName +' ' + self.LastName
在CatalogStudentsFirstYear中,我只想在status中存储来自Students的status值
并将其添加到admin.py,如下所示:
list_display = ["student", "catalogFirstYear", "grade", "status"]
list_display = ["student", "catalogFirstYear", "grade", "status"]
这是学生管理面板中的外观
这就是CatalogStudentsFirstYear当前的外观
你能建议我如何创建一个FK,它只接受来自学生的状态字段,并从CatalogStudentsFirstYear存储它的状态吗
谢谢您可以添加
状态
作为模型属性:
class CatalogStudentsFirstYear(models.Model):
catalogFirstYear = models.ForeignKey(CatalogFirstYear)
student = models.ForeignKey(Students)
grade = models.IntegerField(blank=True, null=True)
def __str__(self):
return str(self.catalogFirstYear) +' ' + str(self.student)
@property
def status(self):
return self.student.status
并将此属性添加到管理员的列表\u显示中
:
您可以添加
状态
作为模型属性:
class CatalogStudentsFirstYear(models.Model):
catalogFirstYear = models.ForeignKey(CatalogFirstYear)
student = models.ForeignKey(Students)
grade = models.IntegerField(blank=True, null=True)
def __str__(self):
return str(self.catalogFirstYear) +' ' + str(self.student)
@property
def status(self):
return self.student.status
并将此属性添加到管理员的列表\u显示中
: