我使用Media类定制了我的内联模型。 我想自定义内联字段集来实现两件事:
我已经尝试重写tabular.html,无论我在哪里放置覆盖模板,它都没有任何区别。
从使用change_form.html我可以说我需要覆盖inline_admin_formset.opts.template,但我不知道如何。 有什么想法吗?
答案 0 :(得分:0)
我明白了。
class PurchaseInlineAdmin(admin.TabularInline):
model = Purchase
extra = 0
template = "admin/my_app/shoppingcart/tabular.html"
<script type="text/javascript">
function beep(){
alert('beep');
}
(function($) {
$("#{{ inline_admin_formset.formset.prefix }}-group .tabular.inline-related tbody tr").tabularFormset({
prefix: "{{ inline_admin_formset.formset.prefix }}",
adminStaticPrefix: '{% static "admin/" %}',
addText: "{% blocktrans with inline_admin_formset.opts.verbose_name|capfirst as verbose_name %}Add another {{ verbose_name }}{% endblocktrans %}",
deleteText: "{% trans 'Remove' %}"
});
$(".add-row a").click(beep);
})(django.jQuery);
</script>