Django:编辑或添加时在内联上使用不同的模板
假设我想为添加页面使用不同的模板,而不是编辑页面。实现这一目标的最佳方式是什么?我想要么将add_视图或change_视图子类化,要么将某些InlineModelAdmin方法子类化。Django:编辑或添加时在内联上使用不同的模板,django,templates,inline,subclass,Django,Templates,Inline,Subclass,假设我想为添加页面使用不同的模板,而不是编辑页面。实现这一目标的最佳方式是什么?我想要么将add_视图或change_视图子类化,要么将某些InlineModelAdmin方法子类化。 你的人是怎么想的?谢谢。这是一个相当糟糕的解决方案,但以下是我如何解决它的: class FooInline(admin.TabularInline): model = Foo def get_fieldsets(self, request, obj=None): url = r
你的人是怎么想的?谢谢。这是一个相当糟糕的解决方案,但以下是我如何解决它的:
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)
你在用什么框架?django,很抱歉