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

Database tabelnavne med Django

Brug Meta klasse (dokumentation her ) i din models.py modeldefinition:

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'

Dette vil tilsidesætte standardnavneskemaet for modeltabeller i SQL-databasen.

Du kan også tilføje den managed attribut til at kontrollere, om python manage.py syncdb eller ej og python manage.py flush styre bordet.

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

    class Meta:
        db_table = 'AERODROMES'
        managed = False

Med dette kan du syncdb uden frygt for at slette dine data.



  1. Fejl ved indstilling af databasekonfigurationsegenskab for IDatabaseConnection (HSQLDB)

  2. R-dataramme til Oracle SQL-tabel:Kunne ikke allokere hukommelse

  3. MySQL pivottabeller - rækker til kolonner. Forespørgsel

  4. Sådan kontrolleres størrelsen af ​​en database i MySQL