Django2 добавить несколько пользователей в поле - Python
Формулировка задачи:
Есть класс
нужно сюда вставить поле, в которое в админке можно будет вносить множество имен зарегистрированных пользователей
Как это можно сделать?
Листинг программы
- class task(models.Model):
- text = models.CharField(null=True, blank=True, max_length=255)
- type = models.ForeignKey('task_type', on_delete=models.CASCADE)
- d_start = models.DateField(verbose_name="Дана Начала")
- d_end = models.DateField(verbose_name="Дана Окончания")
- status = models.ForeignKey('task_status', on_delete=models.CASCADE)
- task_par = models.ForeignKey(
- 'self',
- related_name='childs',
- on_delete=models.CASCADE,
- null=True,
- blank=True,
- verbose_name="Дана Окончания"
- )
- project = models.ForeignKey('project', related_name="tasks", on_delete=models.CASCADE, null=True, blank=True)
- is_done = models.BooleanField(default=False)
- pubdate = models.DateField(auto_now_add=True)
- def __str__(self):
- return self.text
- class Meta:
- verbose_name = 'Задача'
- verbose_name_plural = 'Задачи'
пользователи у меня собираются в authorization
Листинг программы
- class Profile(models.Model):
- user = models.OneToOneField(User, on_delete=models.CASCADE)
- phone = models.CharField(max_length=30, null=True, blank=True)
- address = models.CharField(max_length=180, null=True, blank=True)
- class UserNotices(models.Model):
- user = models.ForeignKey(User, on_delete=models.CASCADE)
- title = models.CharField(max_length=150, blank=True)
- desc = models.CharField(max_length=250, blank=True)
- date = models.DateField(auto_now=True)
по теме Собственные разрешения для юзеров (django 2.0 )
Решение задачи: «Django2 добавить несколько пользователей в поле»
textual
Листинг программы
- class Trouble(Model):
- created_by = models.ForeignKey(User, related_name='mytroubles')
- forwho= models.ForeignKey(User, related_name='forwho_set')
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д