Mysql
 sql >> Database >  >> RDS >> Mysql

Nomi di tabelle di database con Django

Usa il Meta classe (documentazione qui ) all'interno del tuo models.py definizione del modello:

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'

Questo sovrascriverà lo schema di denominazione predefinito per le tabelle modello nel database SQL.

Puoi anche aggiungere il managed attributo per controllare se python manage.py syncdb e python manage.py flush gestire la tabella.

class Aerodrome(models.Model):
    # ...

    class Meta:
        db_table = 'AERODROMES'
        managed = False

Con questo puoi syncdb senza timore di cancellare i tuoi dati.