sql >> Databáze >  >> RDS >> Mysql

Názvy databázových tabulek s Django

Použijte Meta třídy (dokumentace zde ) uvnitř vašeho models.py definice modelu:

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'

Toto přepíše výchozí schéma pojmenování pro tabulky modelů v databázi SQL.

Můžete také přidat managed atribut pro kontrolu, zda python manage.py syncdb či nikoli a python manage.py flush spravovat stůl.

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

    class Meta:
        db_table = 'AERODROMES'
        managed = False

S tímto můžete syncdb bez obav z vymazání vašich dat.



  1. Přesměrování vložení založené na spouštěči Postgres bez přerušení RETURNING

  2. Mohu rozdělit dotaz na více dotazů nebo vytvořit paralelismus pro urychlení dotazu?

  3. Python mysql.connector – správný způsob, jak načíst řádek jako slovník

  4. Zkontrolujte, zda bylo PHP zkompilováno --with-mysql