Cripy-forms Helper 不生效

2024-01-04

看来 FormHelper 根本就什么也没做。这是我的表格:

class PerguntarForm(forms.Form):
    title = forms.CharField(label='Título', max_length=200)
    categoria = forms.ModelChoiceField(queryset=Category.objects.all(), empty_label=None)
    orcamento = forms.FloatField(label='Preço máximo')

    def __init__(self, *args, **kwargs):
        super(PerguntarForm, self).__init__(*args, **kwargs)
        self.helper = FormHelper(self)
        self.helper.layout.append(Submit('save', 'save'))
        self.helper.layout = Layout(
            PrependedText('orcamento', ',00', active=True),
        )

但是,PrepenedText 在渲染时不会应用于“orcamento”字段。布局附加也没有,我放置它只是为了看看是否发生了某些事情。

这是输出:

<div id="div_id_title" class="form-group"><label for="id_title" class="control-label  requiredField">
                Título<span class="asteriskField">*</span></label><div class="controls "><input class="textinput textInput form-control" id="id_title" maxlength="200" name="title" type="text" /> </div></div><div id="div_id_categoria" class="form-group"><label for="id_categoria" class="control-label  requiredField">
                Categoria<span class="asteriskField">*</span></label><div class="controls "><select class="select form-control" id="id_categoria" name="categoria"><option value="4">Celular</option><option value="5">TV</option><option value="6">Computador</option></select></div></div><div id="div_id_orcamento" class="form-group"><label for="id_orcamento" class="control-label  requiredField">
                Preço máximo<span class="asteriskField">*</span></label><div class="controls "><input class="numberinput form-control" id="id_orcamento" name="orcamento" step="any" type="number" /> </div></div>

    <input type="submit" value="Enviar" />
</form>


    </div>

确保您使用的是脆皮表单标签,而不是脆皮表单过滤器。

{% load crispy_forms_tags %}
{% crispy form %}

其中 form 是模板中表单的名称。

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

Cripy-forms Helper 不生效 的相关文章

随机推荐

  • URL 中的 WordPress 和硬编码域名

    我刚刚安装了 WordPress 我发现的一件事是站点 URL 似乎是硬编码在所有生成的 HTML 中 例如 我看到这样的事情 有没有办法告诉 WordPress 删除生成的 URL 中的域名 例如
  • 通过 Shell 脚本创建 Route53 记录集

    作为 shell 脚本的一部分 我尝试在 AWS Route53 中创建记录集 但是 在我的 shell 脚本中使用 aws cli 中的变量来创建这些记录集时 在 Shell 脚本中导出的变量不会传递到aws cli 命令 AWS提供的A
  • 在字符串中的每个字符之前和之后放置一个符号

    我想为字符串中的每个字符添加括号 所以 HelloWorld 应该变成 H e l l o W o r l d 我用过这段代码 word HelloWorld newWord for letter in word newWord s let
  • DrawText 与 TextOut Win32

    我发现以前使用过这两个功能 但我不太明白它们之间的区别 好吧 我知道DrawText需要一个格式化矩形 并且可以进行一些文本格式化 而textout仅起始坐标 还有其他区别吗 DrawText http msdn microsoft com
  • 如何让点击手机的搜索按钮不执行任何操作?

    我正在尝试设置一个屏幕 以便当您单击手机底部的放大镜时 它不会在屏幕顶部显示标准搜索区域 本质上 让它忽略 或抓住它 我无能为力 当点击放大类时 覆盖请求搜索时 http developer android com reference an
  • .NET 6如何在program.cs中自动运行迁移

    在 Net 5中 我们可以通过将DataContext传递给Configure方法来调用迁移 并在启动类中调用迁移 public void Configure IApplicationBuilder app IWebHostEnvironm
  • 是否可以阻止 iPhone 将“光泽”添加到我的应用程序图标中?

    当您在 XCode 中为应用程序定义图标 然后在模拟器或真实设备上运行它时 该图标会自动修剪 使其具有圆形边缘 并在图标顶部应用 光泽 光泽 我想去掉这种光泽 因为它模糊了我的图标中的一些细节 似乎其他一些应用程序能够完成此任务 有人知道它
  • 来自二维向量的 pybind11 数组,无副本

    如何从 pybind11 中的向量向量创建 2d numpy 数组 我正在寻找一种快速且无需复制的方法 所以移动 并且我想以模板化的方式进行 到目前为止我有 template lt typename T gt py array array2
  • 合并地图而不覆盖键

    我有一个 clojure 函数 它返回一系列单键映射 我想将这些地图合并为一张地图 但是 如果存在具有相同键的映射 我不想覆盖这些值 只想将它们组合成一个向量 merge似乎覆盖了 并且merge with似乎严重扭曲了类型 I have
  • C# 中的 RSA 签名和使用 Crypto++ 的 C++ 验证

    由于该类 我正在尝试在 C 中签署一些字节RSAC加密服务提供者 https msdn microsoft com fr fr en en en en library system security cryptography rsacryp
  • 包括 iOS8 的 WebKit 框架验证失败

    我正在使用 WebKit 框架的 WKWebView 当尝试提交到应用程序商店时 出现以下错误 Your app contains non public API usage Please review the errors correct
  • Rust 告诉“值在循环的上一次迭代中移动到这里”

    我正在实现一个解析器组合器库 derive Debug enum Parser Char char Positive Box
  • 线串之间的相似度

    我有 GPS 记录的许多轨迹 更正式地可以将其描述为许多线串 现在 某些记录的轨迹可能是同一路线的记录 但由于 GPS 系统的不准确性 事实上 记录是在不同的场合进行的 并且它们可能是以不同的速度记录的 因此它们不会完美匹配 但当人类在地图
  • Rust 中元组的求值顺序是什么?

    元组元素可能有副作用 其中一些可能依赖于其他元素 考虑这个程序 fn main let mut v vec 1 2 match v pop v pop Some z Some y gt println y z y z gt unreacha
  • 如何更改标记颜色?谷歌地图[重复]

    这个问题在这里已经有答案了 function createMarker latlng item var marker new google maps Marker position latlng map map 这部分代码 在网站上 它显示
  • 编译器为类创建的所有成员函数有哪些?这种情况经常发生吗?

    编译器为类创建的所有成员函数有哪些 这种情况经常发生吗 像析构函数 我关心的是它是否是为所有类创建的 为什么需要默认构造函数 C 98 03 如果需要的话 编译器会生成一个默认构造函数除非您声明自己的任何构造函数 编译器会生成一个copy
  • 如何在Gridview中添加标题和子标题

    Could Anyone explain How to add Header and Subheader in Gridview shown in the below picture 嗨 你可以这样做
  • ASP.NET Web API 中除 IQueryable 之外的 OData 查询和类型

    我正在构建一个返回 Atom 或 RSS feed 的 ASP NET Web API 应用程序 为此 它构建了一个System ServiceModel Syndication SyndicationFeed和一个习惯MediaTypeF
  • Favicon 在 IE11 中不工作;适用于 FF 和 Chrome

    问题 我的图标已经在 Firefox 和 Chrome 中工作了 在我的版本 Internet Explorer 11 中 我似乎无法让 d ng 图标工作 我的文件存储为 ico 并且我有一个 Firefox 的替代文件 因为您可以在其中
  • Cripy-forms Helper 不生效

    看来 FormHelper 根本就什么也没做 这是我的表格 class PerguntarForm forms Form title forms CharField label T tulo max length 200 categoria