Możesz ustawić nazwę tabeli i nazwy kolumn w klasie modelu. Oto przykład:
class Rating(models.Model):
field_name = models.CharField(db_column='column_name')
# other fields
class Meta:
db_table = 'ratings'
Oznacza to, że dla każdego pola możesz podać nazwę kolumny, która może być inna niż nazwa pola. W Meta
klasy można określić nazwę tabeli. W przeciwnym razie Django utworzy go automatycznie z etykiety aplikacji i nazwy klasy modelu.
Jeśli jest to starsza baza danych i chcesz utworzyć klasy modeli, możesz użyć następującego polecenia:
python manage.py inspectdb > models.py
Zwykle będziesz musiał później edytować plik zgodnie z własnymi potrzebami.