Esto parece muy básico y que debe estar pasando algo, pero aquí va de todos modos ...Django ForeignKey creado vacío?
Con dos modelos de este modo:
class School(models.Model):
name = models.CharField("Official School Name", max_length=128)
address = models.TextField("Address of the School", max_length=256)
mascot = models.CharField("Name of the School Mascot", max_length=128)
class StudentProfile(models.Model):
name = models.CharField(max_length=128)
school = models.ForeignKey(School)
Si el estudiante se crea antes de la escuela, ¿Cómo administro 'escuela' un valor vacío predeterminado? ¿Es en blanco o nulo o qué?
Gracias!
Sí, normalmente configuro un FK para ambos si es opcional. –
Ok, eso funciona y lo había intentado antes. Diría manage.py flush pero evidentemente eso no es suficiente para actualizar el db. La única forma de lograr que cambie fue eliminar el archivo db y ejecutar manage.py syncdb. – Scott
syncdb no cambia las tablas, solo las crea. Si desea modificar el modelo, debe hacerlo manualmente o utilizar algo como http://south.aeracode.org/ – synic