Django 迭代 ClearableFileInput 小部件字段

2023-12-24

目前有一个模型具有model.FileField()属性,当在我的 django 模板中渲染时,我只是迭代字段,例如

{% for field in form.visible_fields %}
    <div class="form-group">
    {{field.errors}}
    <label for="{{field.auto_id}}">{{field.label}}</label>
    {{field}}
 {% endfor %}

但是,当模板渲染时ClearableFileInput小部件,我想在小部件之间添加一些空间href以及用于清除小部件的复选框。关于如何访问该领域的这些特定“部分”有什么想法吗?


你必须覆盖默认值ClearableFileInput并根据您的喜好设置这些渲染属性

class MyClearableInput(ClearableFileInput):
    template_with_initial = '%(initial_text)s: %(initial)s %(clear_template)s<br />%(input_text)s: %(input)s'
    template_with_clear = '%(clear)s <label for="%(clear_checkbox_id)s">%(clear_checkbox_label)s</label>'
    url_markup_template = '<a href="{0}">{1}</a>'

我已经设置了初始属性,但您必须更改它们以反映您所需的输出。这是不言自明的。然后在您的表单中,覆盖小部件以使用此类Meta/widgets属性。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Django 迭代 ClearableFileInput 小部件字段 的相关文章

随机推荐

  • 如何在 iOS 上获取当地时间 [重复]

    这个问题在这里已经有答案了 我刚刚注意到NSDate nowDate NSDate date 给我 GMT 0 时间而不是当地时间 所以基本上在我的 iPad 上是 13 00 这段代码的输出是 12 00 如何正确获取当地时间 试一试 N
  • java 中 .length 的时间复杂度或隐藏成本

    我正在查看一个java项目并发现了一个for循环的写法如下 for int i 1 i
  • 所有类文件中的错误:R 无法解析

    示例代码 setContentView R layout main Error R cannot be resolved 所有类文件中都有这个错误 我无法摆脱它 我已经检查了 XML 文件 没有错误 我已经确保我没有意外导入 android
  • 这个 php.ini 文件到底在哪里?

    我在 yahoo 上使用 phpMyAdmin 运行 php 与 4 1 14 它说该文件位于 usr lib php php4 ini 但我在任何地方都找不到它 它在 phpMyAdmin 文件夹中吗 我真的需要尽快找到这个并关闭 mag
  • 在 Codeigniter 中添加语言的 URI 段

    我有一个网站 我需要开发支持多种语言 例如 en tr ar sp 等 但问题是 使用 Codeigniter 实现这一点的最佳方法是什么 我有一个控制器 SITE 我有很多功能 例如 酒店 城市 页面 博客 我想在此方法之前添加一个段 语
  • 识别 Kibana 和 ElasticSearch 中的时间戳

    我是 ElasticSearch 和 Kibana 的新手 无法让 Kibana 识别我的时间戳 我有一个包含大量数据的 JSON 文件 我希望使用 Curl 将其插入到 Elasticsearch 中 以下是其中一个 JSON 条目的示例
  • 使用 smo 以编程方式备份​​和还原 Azure 数据库

    我们有一个正在运行的网络应用程序 一切都托管在 azure 上 我们有一台sql server和两个数据库 生产和测试 客户请求备份生产数据库并将其恢复以代替测试数据库的功能 我正在使用以下代码 public static void Bac
  • 根据列值从数据框中随机选择行

    我有一个 pandas 数据框 如下所示 col1 col2 label a b 0 b b 0 0 1 and the value counts对于标签列 df label value counts 0 200000 1 10000 我想
  • “git push”到 github 时出错

    我在 github com 有一个公共存储库 有 2 个分支 master and test 我在本地创建了一个新目录并执行了以下操作 git clone email protected cdn cgi l email protection
  • 将刻度线与 Android SeekBar 对齐

    我正在尝试将一些刻度线指示器添加到 Android 上的 SeekBar 中 我能够生成带有刻度线的背景 但是我无法找到将刻度线与实际 SeekBar 线对齐的方法 正如您从屏幕截图中看到的 刻度线实际上在 SeekBar 行之前开始 我可
  • QTreeWidgetItem 在 python3 中不可散列

    我需要将一些 python2 代码移植到 python3 在那里我发现了一个dict of QTreeWidgetItem被建造 在 Python 2 中 这工作得很好 因为对象是可散列的 但在 python 3 中你会得到一个错误 因为
  • 在 React 应用程序中更改商店的路线

    我有一个 React 组件 它接收用户名和密码并将其发送以进行身份 验证 如果身份验证成功 页面应移动到呈现另一个组件的不同路由 现在的问题是 我不知道如何更改从我的商店出发的路线 即不使用React Router 的组件 我知道我们可以使
  • 将结构化 json 日志注入journald

    我的印象是 可能有一种方法可以直接写入 systemd 日志 json 数据 而无需先将其转换为以下格式 sd journal 函数期望 这可能吗 我的怀疑是因为一些关于内置 json 解析器的评论 然而 手册页却另有建议 另外 我注意到
  • Laravel 5 重定向循环错误

    我试图制作登录和管理脚本 问题是我有一个重定向循环 我不知道为什么 我想要登录用户并且可以在 路径不 home 如果改变return new RedirectResponse url to return new RedirectRespon
  • tomcat是否为每个用户创建一个线程?

    我对网络开发相当陌生 如果这是一个非常基本的问题 我深表歉意 例如 我创建一个Web应用程序并将其部署到tomcat 现在 当多个用户访问 Web 应用程序时 tomcat 是否为每个用户创建一个新线程 如果是这种情况 那么我仍然可以在应用
  • 如何在 Android 中保存 FCM 令牌?

    我正在关注this https github com probelalkhan android push using firebase cloud messaging blob master app src main java net si
  • 如何下载 Visual Studio 2013 update 2 离线/独立安装?

    可下载here http www microsoft com en us download confirmation aspx id 42666但必须是在线安装过程 我正在寻找离线下载包和 或独立 iso 安装文件的方法 类似于我们使用 V
  • AngularJS 中使用 $validators 管道进行密码匹配会产生意外结果

    参见示例here http jsfiddle net vBK9A 使用 validators 管道 我尝试检查一个字段是否包含与另一个字段相同的值 此示例中的每个输入都与另一个相关联 因此预期结果如下 在 input 1 中输入一个值 在
  • 私有 GKE 与 Cloud SQL 之间的连接

    我有一个带有公共主端点的私有 GKE 集群 其中包含需要访问 Cloud SQL 的作业 我有一个在 3307 上接收的云 SQL 代理 DaemonSet 它连接到 3306 上的实际数据库 我的网络没有出站互联网 也没有添加任何防火墙规
  • Django 迭代 ClearableFileInput 小部件字段

    目前有一个模型具有model FileField 属性 当在我的 django 模板中渲染时 我只是迭代字段 例如 for field in form visible fields div class form group field er