Código SQL:
Ver original
El id automático. Un código VARCHAR(10). El nombre string.
Pero, tiene 14197 registros.
El problema es que su llave primaria (Primary Key) es llave foránea para otros modelos, pero está demorando mucho en cargarla.
Uso django y PostgreSql, ¿qué es lo más recomendable para que no se demore tanto la carga de esa Foreign Key en el template?
#modelos
Código Python:
Ver original
class Cie10(models.Model): codigo = models.CharField(max_length=10) nombre = models.TextField() def __unicode__(self): return (u"%s (%s)"%(self.nombre, self.codigo)).strip() or "-" class EnfermedadGeneral(Enfermedad): dias = models.IntegerField(validators=[no_negativo]) cie10 = models.ForeignKey(Cie10, verbose_name="diagnóstico Cie10") soportes = models.FileField(upload_to=crear_ruta_archivo_enfermedad_general, blank=True, null=True)
#Ejemplo de Form
Código Python:
Ver original
class EnfermedadGeneralForm(forms.ModelForm): class Meta: model = EnfermedadGeneral exclude = ('responsable', 'persona', 'sucursal', 'area', 'cargo', 'tipo_empleado', 'fecha_ingreso', 'fecha_diligenciamiento',) widgets = { 'fecha' : MyDateWidget(), 'municipio': Select2Widget(), 'cie10': Select2Widget(), 'soportes' : MyFileInput(), }
#Formulario en el template
Código HTML:
Ver original