Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Nomes de tabelas de banco de dados com Django


Use o Meta class (documentação aqui ) dentro do seu models.py definição do modelo:
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'

Isso substituirá o esquema de nomenclatura padrão para tabelas de modelo no banco de dados SQL.

Você também pode adicionar o managed atributo para controlar se python manage.py syncdb e python manage.py flush gerenciar a mesa.
class Aerodrome(models.Model):
    # ...

    class Meta:
        db_table = 'AERODROMES'
        managed = False

Com isso você pode syncdb sem medo de limpar seus dados.