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.