sql >> Base de Datos >  >> RDS >> Mysql

Nombres de tablas de bases de datos con Django

Usa el Meta class (documentación aquí ) dentro de su models.py definición del 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'

Esto anulará el esquema de nombres predeterminado para las tablas modelo en la base de datos SQL.

También puede agregar el managed atributo para controlar si python manage.py syncdb y python manage.py flush administrar la mesa.

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

    class Meta:
        db_table = 'AERODROMES'
        managed = False

Con esto puedes syncdb sin miedo a borrar tus datos.