Как модифицировать данные перед валидацией для m2m?

Django.
Наверняка это гуглится, но затрудняюсь правильно сформулировать вопрос. Для простоты набросаю код:
class A(models.model):
   name = models.CharField()

class B(models.Model):
   name = models.CharField
   categories = models.ManyToMany(A)

class BForm(ModelForm):
    class Meta:
        model=B

class MyView(CreateView):
    form = BForm
    model = B


Примерно так. Форма отправляется аяксом. Проблема в том, что значение categories формируется js-сниппетом, и отправляет его на сервер в виде массива id-ов модели А. Валидация формы вообще ругается, что поле categories не заполнено - действительно в clenead_data его нет, но в data - есть. Как сохранить форму?
  • Вопрос задан
  • 2538 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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