@Cyber_bober

Как принимать данные manyToMany из формы?

Привет, не могу найти причину, почему не принимаются данные из полей many2many, отправка данных происходит, но форма не сохраняет именно это поле

Вот форма
class MovieEdit(forms.ModelForm):
    class Meta:
      model = Movie
      fields = ("actors", ...)


Вот так храню
class Movie(models.Model):
    actors = models.ManyToManyField(Actors, verbose_name=u'Выберите актеров')


И вот так обрабатываю
if request.method == "POST":
        movie = MovieEdit(request.POST, instance=movie)
        if form.is_valid():
            movie = form.save(commit=False)
            movie.owner = request.user
            movie.published_date = timezone.now()
            movie.save()
            return redirect('/my_movies/')


Подскажите, в чем может быть причина?
  • Вопрос задан
  • 140 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы