Я понятия не имею, каким должен быть заголовок, но здесь у меня есть случай, когда, если форма была отправлена, она найдет данные из другой модели и вставит каждую соответствующую.
в настоящее время здесь мой код.
здесь мой models.py
class Foo(models.Model):
name = models.CharField()
value = models.DecimalField()
class Bar(models.Model):
name = models.CharField()
date = models.DateField()
foo = models.ForeignKey(Foo, related_name='foo')
здесь мой views.py
class Foo(CreateView):
fields = ('name', 'value')
model = models.Foo
def form_valid(self, form):
self.object = form.save(commit=False)
for i in range(30):
self.object.bar.foo.append(self.object.id)
return super(ModelFormMixin, self).form_valid(form)
Bar
с ForeignKey
по Foo
пример, если форма была отправлена с range(30)
найдет Bar
и вставит (append
) Foo id
для всех данных.теперь я делаю с этим,
self.object.bar.foo.append(self.object.id)
, но с ошибкой 'Foo' object has no attribute 'bar'
как вставить append
несколько данных в Bar
из Foo(CreateView)
? ...