0
これは例で最もよく理解できると思います。インライン宣言内からクラスインスタンスにアクセスするにはどうすればよいですか?
ピザとトッピングには多少の関係があります。私は、TabularInlineにピザのトッピングを表示したい。
class ToppingInlineAdmin(admin.TabularInline):
model = Pizza.toppings.through
fields = ('topping',)
extra = 0
if not model.topping.count():
classes = ['collapse']
ご覧のとおり、ピザにトッピングがない場合は、表のインラインを崩壊させたいだけです。
コードmodel.topping.count()
は機能しません。エラーは次のとおりです。
AttributeError: 'ForwardManyToOneDescriptor' object has no attribute 'count'
はあなたがピザには何のトッピングは、表形式のインラインを崩壊しない場合、私はを達成することができます知っていますか?
ありがとうございます。
感謝の例として
get_formset
をオーバーライドしていますあなたは非常に説明のために。それは有り難いです。 –