Użyj Meta
klasa (dokumentacja tutaj
) wewnątrz pliku models.py
definicja modelu:
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'
To zastąpi domyślny schemat nazewnictwa tabel modeli w bazie danych SQL.
Możesz także dodać managed
atrybut do kontrolowania, czy python manage.py syncdb
i python manage.py flush
zarządzać stołem.
class Aerodrome(models.Model):
# ...
class Meta:
db_table = 'AERODROMES'
managed = False
Dzięki temu możesz syncdb
bez obawy o wymazanie danych.