2
私のモデルのextra = 1
には常に1の空欄が表示されます。新しい項目を挿入しても問題ありませんが、編集中に追加の空欄を表示したくありません。これどうやってするの? 編集時にDjango Adminが0に設定しました
class Foo(models.Model):
bar = models.ForeignKey(Bar, models.CASCADE, related_name='bars')
title = models.CharField(_('Title'), max_length=255)
body = models.TextField(_('Body'))
__str__(self):
return '%s' % (self.title)
、
class FooInline(admin.StackedInline):
model = Foo
extra = 1 #Also shows 1 extra empty field while editing.
#I don't want to show if there is already a non-empty field
class FooAdmin(admin.ModelAdmin):
prepopulated_fields = {'slug': ('title',)}
inlines = [
FooInline
]
さらに質問を、私は複数のモデルがのは、彼らがオンになっているとしましょう持っている場合同じ管理ページ、継承する方法はありますか、これをすべてのインラインモデルにハードコードする必要がありますか? (申し訳ありませんが私はいくつかの条件を悪用した場合) – Kaan
はい、独自の基本管理者を作成して拡張することができます – e4c5