モデルクラスでテーブル名と列名を設定できます。次に例を示します:
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
通常、その後、必要に応じてファイルを編集する必要があります。