Django Admin Inline FileField链接在新选项卡中打开

问题描述 投票:2回答:1

我在Django Admin的内联中有fieldfields。该文件的链接工作正常,上传的文件显示在浏览器中。现在我想在新标签页中打开链接。我想最快的方法是在html中插入一个target =“_ blank”,但似乎没有模板 - 也许它是由python代码生成的。你能帮我指出哪里注射吗?

models.朋友:

class Anhang(models.Model):
   antrag = models.ForeignKey(Antrag)
   upload = models.FileField(upload_to=subfolderpath)

admin.朋友:

class AnhangInline(admin.TabularInline):
   model = Anhang
   extra = 0
   show_change_link = False

在管理员中:

enter image description here

非常感谢你。

解决方案,感谢@JulienS: 1.覆盖应用中的模板: Django的/的contrib /管理/模板/管理/部件/ clearable_file_input.html 2.插入模板: <a target="_blank" href="{{ widget.value.url }}">

django django-models upload django-templates
1个回答
2
投票

我想你在这个django\contrib\admin\templates\admin\widgets上找到了一个小部件来安装你的django。

© www.soinside.com 2019 - 2024. All rights reserved.