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.