添加按钮以添加学生Django Admin

所以下面是我的管理部分,我想做的是在我的下拉列表附近创建一个按钮,以将学生添加到教室。(屏幕快照中的按钮是应该放置该按钮的位置)下拉列表是从另一个列表中填充的该表称为“学生”,但是我班上的野外学生将是班上所有学生的列表。基本上即时通讯录目标是稍后当我查询该教室列表时,我返回该班级的所有学生。现在,课堂上的野外学生只是设置为charfield,不确定是否正确。感谢帮助。

[

添加按钮以添加学生Django Admin

class TeacherClass(models.Model):
teacher_class_id = models.CharField(primary_key = True,default = "",max_length = 50,unique = True)
teacher_class_name = models.CharField(max_length = 50)
teacher_id = models.ForeignKey(Teachers,on_delete = models.PROTECT,default = "")
student_id = models.ForeignKey(Student,default= "")
students_in_class = models.CharField(max_length=500,default = "")

class Meta:
    abstract = False
    verbose_name = "Teacher Class"

def __str__(self):
    return self.teacher_class_name        
zhaoshashaxiao 回答:添加按钮以添加学生Django Admin

似乎您应该研究使用ManyToMany字段而不是单个外键字段。看看下面的文档:

https://docs.djangoproject.com/en/2.2/topics/db/examples/many_to_many/

本文链接:https://www.f2er.com/3072160.html

大家都在问