Sie können den Tabellennamen und die Spaltennamen in der Modellklasse festlegen. Hier ist ein Beispiel:
class Rating(models.Model):
field_name = models.CharField(db_column='column_name')
# other fields
class Meta:
db_table = 'ratings'
Das bedeutet, dass Sie für jedes Feld einen Spaltennamen angeben können, der sich vom Feldnamen unterscheiden kann. Im Meta
class können Sie den Tabellennamen angeben. Andernfalls erstellt Django es automatisch aus dem App-Label und dem Modellklassennamen.
Wenn es sich um eine ältere Datenbank handelt und Sie Modellklassen erstellen möchten, können Sie den folgenden Befehl verwenden:
python manage.py inspectdb > models.py
In der Regel müssen Sie die Datei danach Ihren Bedürfnissen entsprechend bearbeiten.