У меня есть модель с ManyToManyField. Теперь мне нужна форма, но не нужно выбирать поле в шаблоне.
class Foo(models.Model):
name = models.CharField(max_length=50)
short_description = models.CharField(max_length=100)
price = models.IntegerField()
def __unicode__(self):
return self.name
class Bar(models.Model):
foo = models.ManyToManyField(Foo, blank=True, null=True, related_name='foos')
def __unicode__(self):
return unicode(self.id)
Что мне действительно нужно, так это отобразить все данные из модели Foo с флажками в шаблоне вместо поля выбора, которое у меня есть, если использовать model.Form и вызов {{form}} в шаблоне.
class BarForm(forms.ModelForm):
class Meta:
model = Bar
view.py
def show_form(request, id):
foo = get_object_or_404(Foo, id=id)
form = BarForm()
...