2016-05-03 16 views
0

ich habe Feld wie dieses,Python django ändern Feldattribut

counter = models.PositiveIntegerField() 

und dann nach migriere ich überprüfen meine Datenbank

counter | int(11) 

dann möchte ich dieses Feld wie ändern,

counter = models.PositiveIntegerField(null=True, blank=True) 

und nach der Migration, wenn ich meine Datenbank überprüfen

counter | int(11) 

nicht

counter | int(11),Unsigned,null 

jeder kann mein Problem lösen?

Antwort

0

Sehen Sie, ob das funktioniert.

1. Delete the existing migration folder. 
2. python manage.py makemigrations <app_name> 
3. python manage.py migrate 
+0

danke .. es funktioniert von mir .. aber können Sie mir erklären, warum was ich nicht funktioniert? –

+0

Ich vermute, dass Ihr Migrationsordner noch die Daten der vorherigen Migration hatte. Also funktionierte das Löschen und das Ausführen von Makemigrationen. –

+0

danke für Ihre Erklärung. –