sql >> Databasteknik >  >> RDS >> Mysql

Databastabellnamn med Django

Använd Meta klass (dokumentation här ) i din models.py modelldefinition:

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'

Detta kommer att åsidosätta standardnamnschemat för modelltabeller i SQL-databasen.

Du kan också lägga till den managed attribut för att styra om python manage.py syncdb eller inte och python manage.py flush hantera bordet.

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

    class Meta:
        db_table = 'AERODROMES'
        managed = False

Med detta kan du syncdb utan rädsla för att torka dina data.



  1. Hur man formaterar siffror med ett minus/plus-tecken i Oracle

  2. Hur kan jag välja raden med högsta ID i MySQL?

  3. Rullande dagliga distinkta räkningar

  4. MySQL Connector/python fungerar inte i django