編集ページではなく追加ページに別のテンプレートを使用したいとします。それを達成するための最良の方法は何ですか?add_view または change_view をサブクラス化するか、代わりに InlineModelAdmin メソッドをサブクラス化することを考えていました。あなたの男たちはこれについてどう思いますか?ありがとう。
1 に答える
1
これはかなりくだらない解決策ですが、これが私がそれを解決した方法です:
class FooInline(admin.TabularInline):
model = Foo
def get_fieldsets(self, request, obj=None):
url = request.get_full_path()
if '/add/' not in url:
self.template = 'listing.html'
return super(FooInline, self).get_fieldsets( request, obj)
于 2009-08-25T23:19:03.023 に答える