Alguém já trabalhou com relacionamentos baseados na seleção anterior.
Exemplo: Escolho um País em um select e no select abaixo será listado os estados, depois de selecionando o estado no select seguinte as cidades são listadas automaticamente.
models.py
# -*- coding: utf-8 -*-
from __future__ import unicode_literals
from django.db import models
# Create your models here.
class Pais(models.Model):
class Meta:
db_table ='pais'
sigla_pais = models.CharField(max_length=2,db_column='sgl_pais')
nome_pais = models.CharField(max_length=255,db_column='nom_pais')
def __unicode__(self):
return self.nom_pais
class Estado(models.Model):
class Meta:
db_table ='estado'
cod_pais = models.ForeignKey('Pais',db_column='cod_pais')
nome_estado = models.CharField(max_length=255,db_column='nom_estado')
sigla_estado = models.CharField(max_length=2,db_column='sgl_estado')
def __unicode__(self):
return self.nom_estado
class Cidade(models.Model):
class Meta:
ordering = ('nom_cidade',)
db_table ='cidade'
cod_estado = models.ForeignKey('Estado',db_column='cod_estado')
nome_cidade = models.CharField(max_length=255,db_column='nom_cidade')
def __unicode__(self):
return self.nom_cidade