Я создаю базовое приложение для управления проектами, используя Django, где у Project может быть любое количество пользователей. Как я могу создать форму для добавления пользователей по одному?
Поведение Django по умолчанию предоставляет поля множественного выбора для множества отношений.
class Project(models.Model):
project_number = models.IntegerField()
name = models.CharField(max_length=100)
design_manager = models.ForeignKey(settings.AUTH_USER_MODEL, on_delete=models.CASCADE, related_name='project_design_manager', null=True, blank=True)
permit = models.CharField(max_length=100, blank=True, default='')
is_active = models.BooleanField(default=True)
users = models.ManyToManyField(settings.AUTH_USER_MODEL, blank=True, related_name='project_users')
Мне нужно динамическое поле, позволяющее добавлять одного пользователя за раз.