Django管理员删除表单标签



我正试图在change_list.html中向管理面板添加一个表单,每行输入两个类型file和button。但是页面上没有表单标签。

@admin.register(MyModel)
class MyModelAdmin(admin.ModelAdmin):
list_display = ('pk', 'upload_excel')

def upload_excel(self, instance):
href = reverse('admin:upload_excel_view', kwargs=dict(pk=instance.pk))
return format_html(f'''<form action="{href}" enctype="multipart/form-data"  method="GET">
<div>
<input type="file" value="Upload">
<input type="submit" value="Upload">
</div>
</form>''')

查看答案https://stackoverflow.com/a/16221036/8439435.

我认为一个更干净的方法是使用一个中间页面来实现管理操作,如本文档部分所述。

最新更新