sql >> Databasteknik >  >> Database Tools >> phpMyAdmin

Hur ändrar man kolumnnamnen för en databas skapad av Django (från models.py)?

Du kan ställa in tabellnamn och kolumnnamn i modellklassen. Här är ett exempel:

class Rating(models.Model):
    field_name = models.CharField(db_column='column_name')
    # other fields

    class Meta:
        db_table = 'ratings'

Det betyder att du för varje fält kan ange ett kolumnnamn, som kan skilja sig från fältnamnet. I Meta klass kan du ange tabellnamnet. Annars skapar Django den automatiskt utifrån appetiketten och modellklassens namn.

Om det är en äldre databas och du vill skapa modellklasser kan du använda följande kommando:

python manage.py inspectdb > models.py

Vanligtvis måste du redigera filen efter det enligt dina behov.




  1. En vecka före den 5.2

  2. Kan någon bekräfta att phpMyAdmin AllowNoPassword fungerar med MySQL-databaser?

  3. Vald som dödlägesoffer på enkel Add() -> SaveChanges()

  4. Hur ansluter jag till din Prod/Dev-databas med phpMyAdmin?