django-crispy-forms 相关问题

django-crispy-forms是一个可插入的Django应用程序,它通过提供配置和控制呈现的HTML的附加功能来帮助编写DRY表单

django-crispy-forms 和 django-filter 的问题:CSS 类不适用于自定义 ChoiceFilter 字段

我正在使用 django-filter 和 django-crispy-forms 在 Django 中创建过滤器表单,但我在将 CSS 类应用到自定义 ChoiceFilter 字段时遇到问题。 CSS类应用成功...

回答 1 投票 0

Django + Crispy 表单 - 无需 Javascript 的特定用户组/用户的只读字段:可能吗?

我知道如何使用帮助器设置只读字段,但我想禁用特定用户的值更改。 我发现的唯一方法是在表单中添加一个条件,考虑到......

回答 1 投票 0

以脆脆的形式添加文本 - Django

我有一个通常按预期工作的表单,但我试图在其中一个字段上添加一些文本以使其更加用户友好。在这种情况下,“RFP 控制编号”中的所有条目...

回答 1 投票 0

如何使用 django Cripy-forms 在字段中添加占位符文本

我是 django 新手,正在使用 Cripy-Forms 来渲染表单。如何将占位符文本添加到字段中,例如“请输入您的地址” 在我看来.py 类 PostCreateView(LoginRequiredMixin,

回答 2 投票 0

ModuleNotFoundError:没有名为“crispy_bootstrap5accounts”的模块

我刚刚安装了django-crispy-forms和crispy-bootstrap5。然后我按照官方网站指南更新“setting.py”文件,然后当我从“python man...

回答 1 投票 0

将变量发送到 Django 脆皮表单

我有2个HTML页面choose_type.html和post_form.html。在 select_type.html 上: {% 扩展“blog/base.html” %} {% 加载pagination_extras %} {% 块内容 %} ...

回答 1 投票 0

删除没有标签id的div和该div的标签

在 Django 应用程序中使用 Crispy 表单,我的 HTML 代码: ... 在 Django 应用程序中使用 Crispy 表单,我的 HTML 代码: <div id="div_id_pripadnost" class="form-group"> <label for="id_pripadnost_0" class=""> Pripadnost </label> <div class=""> <div class="form-check"> <input type="radio" class="form-check-input" name="pripadnost" id="id_pripadnost_1" value=""> <label for="id_pripadnost_1" class="form-check-label"> --------- </label> </div> <div class="form-check"> <input type="radio" class="form-check-input" checked="checked" name="pripadnost" id="id_pripadnost_2" value="CRS"> <label for="id_pripadnost_2" class="form-check-label"> CRS </label> </div> <div class="form-check"> <input type="radio" class="form-check-input" name="pripadnost" id="id_pripadnost_3" value="SCM"> <label for="id_pripadnost_3" class="form-check-label"> SCM </label> </div> </div> </div> 我想用 div 删除 id="id_pripadnost_1"。我已经删除了 radio button/div "form-check",但我无法删除 label '---------',因为它没有 id。怎么去掉那个标签? 我已经尝试过: const radioBtn = document.getElementById('id_pripadnost_1'); radioBtn.style.display = 'none'; radioBtn.previousElementSibling.style.display = 'none'; document.getElementById('id_pripadnost_1').remove(); 如果你真的想删除 div 本身,而不仅仅是它的子元素,那么你可以使用 CSS :has 在一次 JS 删除中完成此操作。 <div id="div_id_pripadnost" class="form-group"> <label for="id_pripadnost_0" class=""> Pripadnost </label> <div class=""> <div class="form-check"> <input type="radio" class="form-check-input" name="pripadnost" id="id_pripadnost_1" value=""> <label for="id_pripadnost_1" class="form-check-label"> --------- </label> </div> <div class="form-check"> <input type="radio" class="form-check-input" checked="checked" name="pripadnost" id="id_pripadnost_2" value="CRS"> <label for="id_pripadnost_2" class="form-check-label"> CRS </label> </div> <div class="form-check"> <input type="radio" class="form-check-input" name="pripadnost" id="id_pripadnost_3" value="SCM"> <label for="id_pripadnost_3" class="form-check-label"> SCM </label> </div> </div> </div> <script> const div = document.querySelector('.form-check:has(#id_pripadnost_1)'); div.remove(); </script>

回答 1 投票 0

modelForm 脆皮表单助手和选择列表日期选择器未显示

我已经在 Stackoverflow 上搜索过这个问题,但找不到答案。 我正在尝试使用脆表单和 FormHelper 来渲染 ModelForm,以帮助我很好地布局它。 一切都工作正常...

回答 2 投票 0

带有切换开关元素的 Django Crispy Form

我正在使用 Crispy Forms 和布局助手来生成我的输入表单。我想在表单中添加一个切换开关。 期望的结果: 我得到什么: 形式.py: 类 RequestForm(forms.ModelForm): on_pr...

回答 3 投票 0

Django 脆皮表单模板DoesNotExist

我是 Django 新手,所以我正在尝试《William S Wincent 的 Django 初学者》一书中关于如何将脆脆的表单附加到我的注册页面的结构! 然而,在我的职业生涯中...

回答 2 投票 0

Django Crispy Forms 显示外键的相关值

我有一个订单表单,其中显示附加到目录对象的可用项目。目前它不显示可用项目,而是仅显示可用的字段名称...

回答 1 投票 0

Django的crispy-form,表单中的数据不保存在数据库中

我刚刚开始我与 Django 的冒险。我编写了一个小应用程序,其中当然有一个从用户收集数据的表单。标准版 Django 中的这种形式看起来并不像

回答 1 投票 0

根据之前的输入过滤 html 表单选项

我会在这个问题之前说我不是在这里寻找代码,只是在我付出巨大努力之前表明我的方法是否正确。这就是为什么我看起来还没有...

回答 2 投票 0

让脆脆的表单与 django-filter 一起使用的简单方法

具体来说,使用 django-filter 文档中的示例模板: {% 扩展“base.html” %} {% 块内容 %} {{ 过滤器.form.as_p }} 具体来说,使用 django-filter 文档中的示例模板: {% extends "base.html" %} {% block content %} <form action="" method="get"> {{ filter.form.as_p }} <input type="submit" /> </form> {% for obj in filter %} {{ obj.name }} - ${{ obj.price }}<br /> {% endfor %} {% endblock %} 其他人知道如何让脆脆的表格发挥作用吗? 插入以下内容可以使表单呈现得很好,但我无法让它真正发挥作用。 {% crispy filter.form %} 想通了——太简单了。我发誓我之前曾多次尝试过这种方法,尽管我一定是做错了什么。抱歉问这么简单的问题。 答案是改变: {{ filter.form.as_p }} 致: {{ filter.form|crispy }} 我只需要添加加载脆标签。 {% extends "base.html" %} {% load crispy_forms_tags %} {% block content %} <form action="" method="get"> {{ filter.form|crispy }} <input type="submit" /> </form> {% for obj in filter %} {{ obj.name }} - ${{ obj.price }}<br /> {% endfor %} {% endblock %} 如果您还想覆盖 django-filter 的过滤器表单的布局,您可以覆盖 FilterSet 类上的 form 属性,将助手附加到它并返回它。 class ValuationFilters(django_filters.FilterSet): class Meta: model = Valuation fields = ( '...', ) @property def form(self): form = super().form form.helper = FormHelper() form.helper.layout = Layout( Fieldset( 'First arg is the legend of the fieldset', '...', ), Submit('submit', 'Submit', css_class='button is-primary'), ) return form 确保还使用特殊的 cripsy 标签而不是 |crispy 模板过滤器,以便帮助程序实际执行。 {% load crispy_forms_tags %} <form method="get"> {% crispy filter.form %} </form> 这是对 Addison Klinke 对 hum3 的回答提出的问题的回应。

回答 2 投票 0

django 表单和过滤器 - 如何呈现 DateFromToRangeFilter 以便起始和结束输入字段位于一行?

我正在尝试使用 django-filter DateFromToRangeFilter。问题是小部件始终呈现为堆栈。我想要的是两个输入字段并排。我所做的一切都无法改变...

回答 1 投票 0

提交时创建空白表格列表

我正在与 Django 合作,并为每位员工准备了一份表格,每两周到期一次。例如,上周的时间表现已过期,我需要创建新时间表的列表。 我怎样才能

回答 1 投票 0

如何将其与特定模型联系起来

我收到以下错误: 关系“timesheets_usertimesheet”的列“two_week_period_id”中的空值违反了非空约束 我明白,因为版本...

回答 1 投票 0

如何在 django-crispy-forms 中使输入框的宽度彼此相同?

我正在用 Django 重写我的网站,我想使用 Django 表单,因为它比在 HTML 中手动编写每个表单要容易得多。我查看了 Cripy-Forms 文档并发现......

回答 1 投票 0

django 酥脆的形式与 jinja2

我想一起使用Jinja2和Django的脆皮表单,但是当我在模板中加载crispy_forms_tags并尝试使用此模板标签渲染表单时,出现错误: 遇到未知标签'c...

回答 5 投票 0

通过 django-taggit 的标签实例未按更新帖子表单中的预期呈现

{{ form.tags |检索问题实例时,as_crispy_field }} 未按预期呈现。创建初始帖子时,相同的脆皮表单语法可以完美地工作和呈现 按...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.