Extract data from a table to fill a combobox in django

0

model.py

class Animal(models.Model):
    id_animal = models.PositiveIntegerField()
    nom_animal = models.CharField(max_length=50)
    edad_animal = models.PositiveIntegerField()
    condi_animal = models.TextField()
    id_especie = models.ForeignKey('Especie','id_especie')



class Especie (models.Model):
    id_especie = models.PositiveIntegerField(primary_key=True)
    des_especie = models.CharField(max_length=30)

form.py

 class AgregarAnimal(forms.ModelForm):

    especie = forms.ModelChoiceField(queryset=Especie.objects.all())

    class Meta:
        model = Animal
        fields = ['id_animal',"nom_animal", "edad_animal","condi_animal","especie"]

views.py

def Agregar_missperris(request):
    if request.method == "POST":
        form = AgregarAnimal(request.POST or None, request.FILES or None)
        if form.is_valid():
            nuevo_animal = form.save(commit=False)
            nuevo_animal.save()
            return render(request, 'WebMissPerris/listar_missperris.html', {'form': form})
    else:
        form = AgregarAnimal()

    return render(request, 'WebMissPerris/Agregar_missperris.html', {'form': form})
    
asked by andres 11.11.2018 в 20:34
source

0 answers