django - Django Admin Inline FileField 链接在新选项卡中打开
问题描述
我在 Django Admin 的内联中有字段字段。该文件的链接工作正常,上传的文件显示在浏览器中。现在我想让链接在新标签页中打开。我想最快的方法是在 html 中插入一个 target="_blank" ,但似乎没有模板 - 也许它是由 python 代码生成的。你能帮我确定在哪里注射吗?
模型.py:
class Anhang(models.Model):
antrag = models.ForeignKey(Antrag)
upload = models.FileField(upload_to=subfolderpath)
管理员.py:
class AnhangInline(admin.TabularInline):
model = Anhang
extra = 0
show_change_link = False
在管理员中:
非常感谢。
解决方案,感谢@JulienS:
1.在您的应用程序中覆盖模板:
django/contrib/admin/templates/admin/widgets/clearable_file_input.html
2.插入模板:
<a target="_blank" href="{{ widget.value.url }}">
解决方案
django\contrib\admin\templates\admin\widgets
我认为您在安装 django 的地方找到了一个指向 URL 的小部件 。
推荐阅读
- c++ - 将 QAction 的 QString 文本作为参数传递
- java - 如何在 Spring Boot 中同时调用具有相同主题的 Kafkalistener?
- spartacus-storefront - 斯巴达克斯服务人员禁用
- java - Kafka Streams API:会话窗口不兼容的类型
- python - 使用 Python 创建 Google 文档
- vba - 通过表格更新表格
- javascript - 如何将axios中的标头作为密钥传递
- javascript - 使用参数时 JQuery localStorage.setItem 不存储
- mongodb - MongoDb:聚合在最终结果中省略了文档
- flutter - 在 Listview、Flutter 中保留所选项目