1. ¿Porque no usas un ModelForm en lugar de crear tu propio form?
Código Python:
Ver originalclass PozosModelForm(forms.ModelForm):
class Meta:
model = Pozos
fields = '__all__'
Mucho mas sencillo.
2. La regla va mas o menos así Django <= 1.6 usar South, 1.7 >= usar migraciones nativas. Hasta donde tengo entendido son 2 pasos makemigrations (donde genera los pasos a seguir para la migracion) y migrate (donde ejecuta esos pasos). Así que probablemente no estes aplicando las migraciones. Syncdb no aplica las migraciones.