Существует большая разница между полем формы, которое вы используете, и полем модели. В модели Negocio
pet_aceitos принимает только одно значение, которое будет сохранено с новым экземпляром, где в NegocioForm
вы вводите поле множественного выбора, то есть список значений. Что вы хотите сделать, может быть:
В models.py
:
PETN_CHOICES = (
('Cachorro','Cachorro'), ('Gato','Gato'), ('Pássaros', 'Pássaros'), ('Peixes','Peixes'), ('Reptéis','Reptéis'), ('Roedores','Roedores')
)
class Negocio(models.Model):
pet_aceitos = models.CharField(max_length=255, choices=PETN_CHOICES)
В views.py
:
class NegocioForm(ModelForm):
class Meta:
model = Negocio
fields = ('pet_aceitos',)
class NegocioView(FormView):
form_class = NegocioForm
template_name = "yourtemplate.html"
success_url = "success_redirect_url_name"
А у тебя yourtemplate.html
:
<form method="post">{% csrf_token %}
{{ form.as_p }}
<input type="submit" value="Send message">
</form>