Verwenden Sie das Meta
class (Dokumentation hier
) in Ihrer models.py
Modelldefinition:
class Aerodrome(models.Model):
Name = models.CharField(max_length=48)
Latitude = models.DecimalField(decimal_places=4, max_digits=7)
Longitude = models.DecimalField(decimal_places=4, max_digits=7)
class Meta:
db_table = 'AERODROMES'
Dadurch wird das standardmäßige Benennungsschema für Modelltabellen in der SQL-Datenbank außer Kraft gesetzt.
Sie können auch den managed
hinzufügen Attribut, um zu steuern, ob python manage.py syncdb
und python manage.py flush
den Tisch verwalten.
class Aerodrome(models.Model):
# ...
class Meta:
db_table = 'AERODROMES'
managed = False
Damit können Sie syncdb
ohne befürchten zu müssen, dass Ihre Daten gelöscht werden.