Как предоставить опцию «добавить» в поле в админке django? - PullRequest
0 голосов
/ 23 июня 2019

В django admin у меня была одна модель с именем 'student', здесь она имеет три поля: 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 Ответ

1 голос
/ 23 июня 2019

Вы можете обновить существующее значение при добавлении темы из представлений.

Как, например, в представлениях:

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

student.Subject += "New_Subject_Name" 

student.save() # this will update only

Добавьте другие условия / проверьте существующий предмет и проверьте соответственно 10 предметов.

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...