Modelos en django
Publicado por jorge (1 intervención) el 08/07/2019 18:32:02
Hola a todos soy nuevo en esto dl mundo de django y python y estoy teniendo un monton de preguntas ya que me es un poco dificil buscar en internet sin saber como buscar .. bueno aki va
tengo dos modelos C1 y C2 . C1 tiene un ForeingKey de C2.
Lo que quiero es en el formulario poblar en un campo todos los objetos C1 con su C2 correspondiente ej ::
se que el queryset esta mal solo es para dar una ide de lo que quiero visualmente se veria como asi :
' C1 + C2 '
tengo dos modelos C1 y C2 . C1 tiene un ForeingKey de C2.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
class c1(models.Model):
id = models.IntegerField(primary_key=True)
cod_c2 = models.ForeignKey(c2, db_column='cod_c2')
name = models.CharField(max_length=200)
def __unicode__(self):
return str(self.id) + " - " + self.name
class c2(models.Model):
id = models.IntegerField(primary_key=True)
name = models.CharField(max_length=200)
def __unicode__(self):
return str(self.id) + " - " + self.name
Lo que quiero es en el formulario poblar en un campo todos los objetos C1 con su C2 correspondiente ej ::
1
2
3
4
class CampoForm(forms.ModelForm):
campo = forms.ModelChoiceField (queryset=c1.objects.all + c2, required=False,
widget=forms.Select(attrs={'class': 'selectize'}), label='campo')
se que el queryset esta mal solo es para dar una ide de lo que quiero visualmente se veria como asi :
' C1 + C2 '
Valora esta pregunta


0