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 不生效 的相关文章

  • Django - 没有名为 _sqlite3 的模块

    我在 rhel 5 上安装了 django 1 4 默认情况下 rhel 5 中有 python 2 4 但要使用 django 1 4 我手动安装了 python 2 7 3 开发服务器运行良好 但是当我创建一个新项目并将 setting
  • Django 迁移 - 禁用系统检查

    我从 Django 1 7 升级到 Django 1 9 我有多次迁移 自从升级以来 我无法再创建新的数据库 问题是 django manage py migrate 运行检查 检查导入应用程序 URL 这些最终导入查找数据库的代码 我可以
  • 将文件上传到S3的模拟测试用例

    我们如何模拟文件上传到 S3 我尝试过这样的事情 file mock mock MagicMock spec File name FileMock mock patch storages backends s3boto S3BotoStor
  • Django 星级评定系统和 AJAX

    我正在尝试在 Django 网站上实现星级评级系统 在我的模型中存储评级是排序的 就像在页面上显示分数一样 但我希望用户能够对页面进行评分 基本上从 1 到 5 而无需刷新或更改页面 我发现了以下内容 并且喜欢这里明星的风格 http jv
  • HTML - 使用 JS 根据值更改文本颜色

    我正在使用 Django 创建一个以 HTML 形式显示的表格 我想当数字为负数时将数字的颜色更改为红色 当数字为正数时将数字的颜色更改为绿色 我知道我需要使用 JS 来实现这一点 但我无法让它工作 任何帮助将不胜感激 这是我的 Djang
  • GeoDjango:距离对象不可序列化

    我刚刚学习 geo django 我可以找出所有地方到一个点的距离 但是当我使用 values方法注释distance场 我得到 TypeError Object of type Distance is not JSON serializa
  • Django 休息注册

    我正在使用 Django rest auth https github com Tivix django rest auth https github com Tivix django rest auth 在我的 django 项目中用于登
  • 本地 React 前端、Django REST Framework 后端(在 CORS 下访问 CSRF cookie 时出现问题)

    我正在创建一个带有 React 前端和 Django REST Framework 后端的 Web 应用程序 由于某些情况 我必须在本地开发 React 前端 而后端服务器位于远程位置 后端服务器要求我在登录后的每个 POST 中使用 CS
  • 在 django 中为现有数据库表创建模型

    我的数据库中有一个旧表 我想在 Django 应用程序中创建一个模型 创建模型后 我使用 migrate 命令 然后它创建了一个具有自己名称的新表 Django 提供了一个实用程序 可以通过检查数据库命令从现有数据库自动生成模型 您可以通过
  • 我可以从另一个视图中调用一个视图吗?

    我的一个视图需要添加一个项目以及其他功能 但我已经有另一个专门添加项目的视图 我可以做类似的事情吗 def specific add item view request item Item objects create foo reques
  • 使用 Javascript 在单独的表单页面上使用图像文件名更新隐藏的表单字段

    我有一个定制的 Djangowizard form html它在我的调查的三个不同页面上向用户显示了 3 张不同的图像 我正在尝试使用下面的脚本来更新 3 个不同页面上的 3 个隐藏表单字段 其内容为value display image
  • 无法使用 Django 应用程序从容器连接到 MySQL docker 容器

    当我尝试从运行 Django 应用程序的 docker 容器连接到运行 MySQL 的容器时 出现以下错误 django db utils OperationalError 2003 Can t connect to MySQL serve
  • 使用 bootstrap 将搜索图标放入文本框中

    我默认使用引导程序 文本框占据列的全宽 我想将搜索图标放在文本框的末尾 我的代码是这样的 div class container div class row div class form group col lg 4 div div div
  • 数据库错误:值对于类型字符变化来说太长(100)

    我有一个 Django 网站 运行我们几年前在内部构建的迷你 CMS 它使用 postgresql 保存简单的标题和一段文本时 出现以下错误 value too long for type character varying 100 奇怪的
  • 在 Django 中翻译文件时的 Git 命令

    我在 Django 中有一个现有的应用程序 我想在页面上添加翻译 在页面上我有 trans Projects 在 po 文件中我添加了 templates staff site html 200 msgid Projects msgid P
  • Django:管理中的 AJAX ManyToManyField

    我要显示ManyToManyFields 在 admin 中就像filter horizontal确实如此 但会在用户在过滤器字段中键入内容时填充选项 有很多选项 一次性加载它们需要很多时间 I found django ajax 过滤字段
  • django.core.exceptions.FieldDoesNotExist:模型没有名为 的字段

    经过一番谷歌搜索后只找到了一个死胡同的话题 https stackoverflow com questions 23356211 django south migration is throwing an error module obje
  • Django 代理模型的继承和多态性

    我正在开发一个我没有启动的 Django 项目 我面临着一个问题遗产 我有一个大模型 在示例中简化 称为MyModel这应该代表不同种类的物品 的所有实例对象MyModel应该具有相同的字段 但方法的行为根据项目类型的不同而有很大差异 到目
  • 使 django 服务器可以在 LAN 中访问

    我已经安装了Django服务器 可以如下访问 http localhost 8000 get sms http 127 0 0 1 8000 get sms 假设我的IP是x x x x 当我这样做时 从同一网络下的另一台电脑 my ip
  • django 如何循环遍历通用详细视图传回的上下文对象?

    我正在使用通用 DetailView 来显示项目对象 我可以在模板中以某种方式循环遍历这些字段吗 还是必须放置每个字段 url r P

随机推荐

  • 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