django-smart-selects是一个优雅的解决方案,它使Django开发人员能够在其表单中链接选择输入。但是,正如开发人员在其问题清单中所报告的那样,在表单集中使用它时效果不佳。
它呈现的JavaScript与模型定义中“已链接字段”的ID绑定在一起。
当您在表单集中使用它时,您如何看待它如何工作?我认为小部件的渲染方法(请参阅django-smart-
selects代码)需要以某种方式使用户知道表单集(最好是表单前缀)。但是如何?
我试过了,它能正常工作—在django-smart-
selects代码的widgets.py文件中,只需复制处理渲染javascript的部分并将其从文件中删除。删除将此(现在已删除)JavaScript连接到输出的行。
对于您的表单集,请自己完成渲染。也就是说,在您的模板中,不仅要做{{form}}或{{formset}}还是其他任何事情,而是通过以{%for
formset的形式对{{form.field}}进行{{form.field}}来显式布局所有字段。形成%}循环。
粘贴从widgets.py复制过来的javascript代码,并使用{{form.field.html_name}}用javascript中的ID对其进行自定义
遵循代码中的模式,在javascript中编写自己的自定义网址。
瞧!
问题内容: 我是Django的新手,如果您能向我提供一些指导,我将不胜感激。我正在尝试创建一种允许用户在一个或多个选项上打勾的表格。我知道我必须将MultiChoiceField字段与CheckboxSelectMultiple小部件一起使用,但是Django文档没有提供有关此主题的示例。如果您能给我一个例子并解释如何处理结果,将不胜感激。例如,如果我有一个带有选项abcd的表单,并且用户在c和d
可选链是一个调用和查询可选属性、方法和下标的过程,它可能为 nil 。如果可选项包含值,属性、方法或者下标的调用成功;如果可选项是 nil ,属性、方法或者下标的调用会返回 nil 。多个查询可以链接在一起,如果链中任何一个节点是 nil ,那么整个链就会得体地失败。 注意 Swift 中的可选链与 Objective-C 中的 nil 信息类似,但是它却工作在任意类型上,而且它能检测成功还是失败
本页包含内容: 可选链可替代强制解析 为可选链定义模型类 通过可选链调用属性 通过可选链调用方法 使用可选链调用下标脚本 连接多层链接 链接可选返回值的方法 可选链(Optional Chaining)是一种可以请求和调用属性、方法及下标脚本的过程,它的可选性体现于请求或调用的目标当前可能为空(nil)。如果可选的目标有值,那么调用就会成功;相反,如果选择的目标为空(nil),则这种调用将返回空(
A recent addition This is a recent addition to the language. Old browsers may need polyfills. 可选链 ?. 是一种访问嵌套对象属性的安全的方式。即使中间的属性不存在,也不会出现错误。 “不存在的属性”的问题 如果你才刚开始读此教程并学习 JavaScript,那可能还没接触到这个问题,但它却相当常见。 举
问题内容: models.py: views.py: 在模板上,当我调用时,我得到而不是。 如何显示值(或)而不是代码()? 问题答案: 看来你走在正确的轨道上- 无疑是你想要的: 在模板中,你不包括方法名称。请执行下列操作:
问题内容: 如果存储在db中的user_choices值为1,如何打印对应的user_choices对应值(即1 == GOOD) 问题答案: