Можете да зададете името на таблицата и имената на колоните в класа на модела. Ето един пример:
class Rating(models.Model):
field_name = models.CharField(db_column='column_name')
# other fields
class Meta:
db_table = 'ratings'
Това означава, че за всяко поле можете да посочите име на колона, което може да бъде различно от името на полето. В Meta
клас можете да посочите името на таблицата. В противен случай Django го създава автоматично от етикета на приложението и името на класа на модела.
Ако това е наследена база данни и искате да създадете моделни класове, можете да използвате следната команда:
python manage.py inspectdb > models.py
Обикновено след това ще трябва да редактирате файла според вашите нужди.