Django m2m (прикрепление нескольких пользователей к 1 задаче) - Python

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

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

Всем доброго времени суток. Пишу web-system'у и возникла проблема с записью m2m значений. Вот моя models:
вот views:
и сама html от куда я беру значения на запись:
У меня не получчается передать несколько значений в request.Post и записать их. Через админ панель все работает,несколько исполнителей прикрепляются к задачам, а вот как сделать это через html и реализовать во view не получается. так же вылетает вот такая ошибка Direct assignment to the forward side of a many-to-many set is prohibited. Use user.set() instead.

Решение задачи: «Django m2m (прикрепление нескольких пользователей к 1 задаче)»

textual
Листинг программы
class Project(models.Model):
    name = models.CharField(max_length = 250)
    species = models.ForeignKey('Species_project', on_delete = models.CASCADE)
    species_task = models.ForeignKey('Species_Task', on_delete = models.CASCADE)
    created_task = models.DateField(verbose_name='Дата создания',auto_now_add=True)
    finish_task = models.DateField(verbose_name='Дата окончания')
    user = models.ManyToManyField('auth.User')
    description = models.TextField()
 
    def __str__(self):
        return self.name

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


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

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

8   голосов , оценка 4.125 из 5
Похожие ответы