Задать вопрос
@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 просмотров
Подписаться 3 Оценить 4 комментария
Пригласить эксперта
Ваш ответ на вопрос

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

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