如何在django admin中的字段中提供“添加”选项?

时间:2019-06-23 20:33:10

标签: python django django-admin

在django admin中,我有一个名为“ student”的模型,这里有3个字段:NAME,ROLL NO。 & 学科。 在models.py中:

from django.db import models

class Student(models.Model):
    Name = models.CharField(max_length=255, blank = False)
    Roll_No = models.CharField(max_length=10, blank = False)
    Subject = models.CharField(max_length=20, blank = False)

    def __str__(self):
        return self.Name

现在我希望此SUBJECT字段是动态的,例如在SUBJECT字段旁边将有“ +”号,方法是单击该字段后立即添加一个SUBJECT字段,依此类推,但最多可以有10个SUBJECT字段像这样添加。

1 个答案:

答案 0 :(得分:1)

从视图中添加主题时,您可以更新现有值。

例如在视图中:

student = Student.objects.get(id=1)

student.Subject += "New_Subject_Name" 

student.save() # this will update only

添加其他条件/检查现有主题,并相应地检查10个主题。

希望对您有帮助。