Django2 добавить несколько пользователей в поле - Python

Узнай цену своей работы

Формулировка задачи:

Есть класс
Листинг программы
  1. class task(models.Model):
  2. text = models.CharField(null=True, blank=True, max_length=255)
  3. type = models.ForeignKey('task_type', on_delete=models.CASCADE)
  4. d_start = models.DateField(verbose_name="Дана Начала")
  5. d_end = models.DateField(verbose_name="Дана Окончания")
  6. status = models.ForeignKey('task_status', on_delete=models.CASCADE)
  7. task_par = models.ForeignKey(
  8. 'self',
  9. related_name='childs',
  10. on_delete=models.CASCADE,
  11. null=True,
  12. blank=True,
  13. verbose_name="Дана Окончания"
  14. )
  15. project = models.ForeignKey('project', related_name="tasks", on_delete=models.CASCADE, null=True, blank=True)
  16. is_done = models.BooleanField(default=False)
  17. pubdate = models.DateField(auto_now_add=True)
  18. def __str__(self):
  19. return self.text
  20. class Meta:
  21. verbose_name = 'Задача'
  22. verbose_name_plural = 'Задачи'
нужно сюда вставить поле, в которое в админке можно будет вносить множество имен зарегистрированных пользователей Как это можно сделать?
пользователи у меня собираются в authorization
Листинг программы
  1. class Profile(models.Model):
  2. user = models.OneToOneField(User, on_delete=models.CASCADE)
  3. phone = models.CharField(max_length=30, null=True, blank=True)
  4. address = models.CharField(max_length=180, null=True, blank=True)
  5. class UserNotices(models.Model):
  6. user = models.ForeignKey(User, on_delete=models.CASCADE)
  7. title = models.CharField(max_length=150, blank=True)
  8. desc = models.CharField(max_length=250, blank=True)
  9. date = models.DateField(auto_now=True)
по теме Собственные разрешения для юзеров (django 2.0 )

Решение задачи: «Django2 добавить несколько пользователей в поле»

textual
Листинг программы
  1. class Trouble(Model):
  2. created_by = models.ForeignKey(User, related_name='mytroubles')
  3. forwho= models.ForeignKey(User, related_name='forwho_set')

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4.6 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы