django-crispy-forms是一个可插入的Django应用程序,它通过提供配置和控制呈现的HTML的附加功能来帮助编写DRY表单
使用带有顺风和脆皮表单的 django 时,表单无法正确显示
在index.html 文件中使用 {{ form|crispy}} 过滤器时,表单输入字段不会像使用 Crispy Forms 时那样显示边框。我关注了 BugBytes YouTube 视频
我已将引导程序添加到我的页面并尝试让 django 脆皮表单正常工作。实际上,我所做的只是 pip install django-crispy-forms,将 Crispy_forms 添加到 INSTALLED_APPS 并更改了 {{ form }} ...
django-crispy-forms 在两个 div 布局中分割形式
我想将一个表单分成两个带有自己的css_id的div,这样我就可以根据第一个div中的选择使用ajax更新第二个div。 问题是我生成的表单没有 id 为“pbid”和“pb-
django-crispy-forms 和 django-filter 的问题:CSS 类不适用于自定义 ChoiceFilter 字段
我正在使用 django-filter 和 django-crispy-forms 在 Django 中创建过滤器表单,但我在将 CSS 类应用到自定义 ChoiceFilter 字段时遇到问题。 CSS类应用成功...
Django + Crispy 表单 - 无需 Javascript 的特定用户组/用户的只读字段:可能吗?
我知道如何使用帮助器设置只读字段,但我想禁用特定用户的值更改。 我发现的唯一方法是在表单中添加一个条件,考虑到......
我有一个通常按预期工作的表单,但我试图在其中一个字段上添加一些文本以使其更加用户友好。在这种情况下,“RFP 控制编号”中的所有条目...
如何使用 django Cripy-forms 在字段中添加占位符文本
我是 django 新手,正在使用 Cripy-Forms 来渲染表单。如何将占位符文本添加到字段中,例如“请输入您的地址” 在我看来.py 类 PostCreateView(LoginRequiredMixin,
ModuleNotFoundError:没有名为“crispy_bootstrap5accounts”的模块
我刚刚安装了django-crispy-forms和crispy-bootstrap5。然后我按照官方网站指南更新“setting.py”文件,然后当我从“python man...
我有2个HTML页面choose_type.html和post_form.html。在 select_type.html 上: {% 扩展“blog/base.html” %} {% 加载pagination_extras %} {% 块内容 %} ...
在 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>
我已经在 Stackoverflow 上搜索过这个问题,但找不到答案。 我正在尝试使用脆表单和 FormHelper 来渲染 ModelForm,以帮助我很好地布局它。 一切都工作正常...
我正在使用 Crispy Forms 和布局助手来生成我的输入表单。我想在表单中添加一个切换开关。 期望的结果: 我得到什么: 形式.py: 类 RequestForm(forms.ModelForm): on_pr...
我是 Django 新手,所以我正在尝试《William S Wincent 的 Django 初学者》一书中关于如何将脆脆的表单附加到我的注册页面的结构! 然而,在我的职业生涯中...
我有一个订单表单,其中显示附加到目录对象的可用项目。目前它不显示可用项目,而是仅显示可用的字段名称...
Django的crispy-form,表单中的数据不保存在数据库中
我刚刚开始我与 Django 的冒险。我编写了一个小应用程序,其中当然有一个从用户收集数据的表单。标准版 Django 中的这种形式看起来并不像
我会在这个问题之前说我不是在这里寻找代码,只是在我付出巨大努力之前表明我的方法是否正确。这就是为什么我看起来还没有...
让脆脆的表单与 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 的回答提出的问题的回应。
django 表单和过滤器 - 如何呈现 DateFromToRangeFilter 以便起始和结束输入字段位于一行?
我正在尝试使用 django-filter DateFromToRangeFilter。问题是小部件始终呈现为堆栈。我想要的是两个输入字段并排。我所做的一切都无法改变...
我正在与 Django 合作,并为每位员工准备了一份表格,每两周到期一次。例如,上周的时间表现已过期,我需要创建新时间表的列表。 我怎样才能
我收到以下错误: 关系“timesheets_usertimesheet”的列“two_week_period_id”中的空值违反了非空约束 我明白,因为版本...