Utilisez le Meta
classe (documentation ici
) dans votre models.py
définition du modèle :
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'
Cela remplacera le schéma de nommage par défaut des tables de modèle dans la base de données SQL.
Vous pouvez également ajouter le managed
attribut pour contrôler si python manage.py syncdb
et python manage.py flush
gérer le tableau.
class Aerodrome(models.Model):
# ...
class Meta:
db_table = 'AERODROMES'
managed = False
Avec cela, vous pouvez syncdb
sans crainte d'effacer vos données.