追加できたけど、テーブルで一番右側に表示される。表示位置とか指定できない?
Djangoモデルでフィールドの表示位置を指定するには、Metaクラス内にordering属性を定義します。この属性には、フィールド名のリストを指定し、モデルの管理画面で表示される順序を制御します。
以下は、ordering属性を使用してフィールドの表示位置を指定する方法の例です:
python
from django.db import models class YourModel(models.Model): existing_field = models.CharField(max_length=100) new_field = models.CharField(max_length=100, default='default_value') class Meta: ordering = ['existing_field', 'new_field']
この場合、existing_fieldが先頭に表示され、その後にnew_fieldが表示されます。ordering属性には、モデルのフィールド名のリストを指定できます。指定された順序でフィールドが表示されます。
ただし、デフォルトでは、Djangoの管理画面ではモデルのフィールドは作成順に表示されます。ordering属性を使うと、そのデフォルトの順序を上書きできますが、テーブルの特定の位置にフィールドを配置する機能は提供されていません。

ディスカッション
コメント一覧
まだ、コメントがありません