次のようなモデルがあるとします。
class SomeModel(models.Model):
id = models.AutoField(primary_key=True)
a = models.CharField(max_length=10)
b = models.CharField(max_length=7)
現在、このタイプのオブジェクトを作成/編集するためにデフォルトのDjango adminを使用しています。フィールドを削除するにはどうすればいいですか?b
Django管理画面から各オブジェクトをできない値付きで作成され、代わりにデフォルト値を受け取ります0000000
。
ベストアンサー1
editable
をデフォルト値にFalse
設定します。default
http://docs.djangoproject.com/en/stable/ref/models/fields/#editable
b = models.CharField(max_length=7, default='0000000', editable=False)
また、id
フィールドは不要です。Django が自動的に追加します。