问题标签 [django-crispy-forms]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
10106 浏览

django - django 脆表单:在表单中嵌套表单集

我有一个 django Formset,我想在另一个表单的中间进行布局。我正在使用django-crispy-forms在父表单中设置布局__init__

{% crispy %}我的模板只是使用标签呈现表单。

我想知道我应该如何合并表单集。我应该在上面的 init 函数中实例化它吗?我如何在那里引用它?

网上还有其他表单和表单集组合的示例,它们依次呈现一个又一个渲染,但我想知道我是否可以更好地控制它们如何与脆皮的布局结合在一起。

0 投票
1 回答
634 浏览

django - django - 刷新一个表单而不清除另一个

我有一个 django 页面,有两种形式:

一个是显示为单个表单,另一个显示为表单集:

我正在使用django-crispy-forms设置布局并在 template.html 中呈现它们,如下所示:

我想要的行为:一个字段form指定要显示的表单数量formset,因此在更新该字段formset时会重新加载显示的表单数量。form不应清除或修改中的其他字段数据。可以运行验证,但我希望选择控制何时发生这种情况。

有人可以指导我如何实现我的视图和/或模板以使其工作吗?谢谢!

0 投票
0 回答
315 浏览

python - Crispy 表单自我用户

我正在使用 Django 1.4 和酥脆的表格。这有一些问题。我正在查看示例,但仍然无法弄清楚。我有一个带有“pk”参数的示例,您可以在其中编辑请求的用户。但现在我需要进行自我编辑。编辑我自己的数据。

我得到了像 -

有很长很长的输出。我的表单已经构建,因为我将该表单放到其他视图中并且它工作正常。

这是我的看法

在这里形成

据我了解 prolly 应该放置我要“管理”的用户(就像“self.user”)

我希望你能理解我的问题

ps 模板中的输出为

0 投票
0 回答
133 浏览

django-forms - django - 为 django 脆表单集中的 div 分配唯一的 id

我有一个呈现为 Django formset的Django-crispy-form。表单的布局有一个我想在 Javascript 中操作的元素。但是,我看不到如何为这些 div 生成唯一 ID。当我设置时,它不会附加一个索引来指示它属于表单集中的哪个表单。Divcss_id

提前致谢!

0 投票
2 回答
5358 浏览

python - 使用布局对象 AppendedText 更改 django-crispy-forms 中仅一个字段的小部件

我正在使用django-crispy-forms在django中呈现模型的形式。django-crispy-forms 已经很好地与Twitter Bootstrap集成,并为小部件定义了一个布局对象AppendedText

附加文本小部件

我的 django 中有以下模型models.py

modelform我在中定义以下内容forms.py

我的问题是如何更改peso字段的小部件而无需创建新的widget子类,因为django-crispy-forms已经定义了一个布局对象。另请注意,我不想枚举所有其他字段以便这样做:

因为如果我决定在我的模型中添加标准小部件已经非常有用的新字段,我将不得不继续编辑帮助程序布局。

编辑:我还看到了在帮助器中访问布局的方法,self.helper.layout[0] = AppendedText('peso', 'kg')但我不知道我想更改的字段的索引,如果我能写会更好self.helper.layout['peso'] = AppendedText('peso', 'kg')

0 投票
1 回答
2014 浏览

python - 如何使用 CreateView 并在表单中包含新 ForeignKey 模型的字段?

默认情况下,CreateView/UpdateView 只包含一个用于选择已经存在的 ForeignKey 相关对象的下拉列表。

使用 django-crispy-forms,我如何拥有一个 CreateView 或 UpdateView,它不仅包括我的模型的字段,还包括用于创建通过 ForeignKey 相关的新模型的字段?

使用 CreateView/UpdateView 并使用常规 FBV 会更好吗?如果是这样,我会怎么做?

我在快速学习 Django 方面没有太大问题,但要围绕视图/表单/模型的交互方式进行思考并非易事。

我一直在尝试添加form_class = PropertyForm到 CreateView/UpdateView,并使用类似的东西:

...但我不知道从这里去哪里。

0 投票
1 回答
1398 浏览

python - 使用内置 AuthenticationForm 时的 Django-crispy-forms AttributeError

我正在尝试使用 django-crispy-forms 在 django 中显示内置AuthenticationForm的登录视图。我在继承 AuthenticationForm 时遇到问题 - 我收到 AttributeError。错误说'WSGIrequest' object has no attribute 'get'.这是我的表格:

我认为这个错误与通过重定向调用的登录视图有关(我正在使用@login_required装饰器)。是否有人对如何使用 django-crispy-forms 对内置表单进行子类化并避免此错误有任何想法?

0 投票
1 回答
720 浏览

javascript - 根据先前的输入过滤 html 表单选项

我将在这个问题的开头说我不是在这里寻找代码,只是在我付出大量努力之前表明我的方法是否正确。这就是为什么我还没有尝试自己编写代码的原因。

我正在开发一个包含先例数据库的 django 站点。我想让某些用户使用通用的 CreateView 和使用crispy-forms 构建的 ModelForm 上传新的决策。<option>我想通过从 html字段中删除不相关的选项来使用户尽可能容易地做到这一点。我关心的表格部分看起来有点像:

当有人2012 decisions从下拉列表中选择时,我想过滤掉“子句”选项字段中没有说“2012”的所有选项。我怀疑这意味着编写一个类似于这个问题的答案的 javascript 过滤器,但我不知道任何 javascript,因此并不真正理解该代码在做什么。在我承诺学习足够多的 javascript 以确保我产生了一个好的解决方案之前,我只想确定我对如何完成的怀疑是正确的。是吗?我是否错过了使用 Django 或crispy-forms 在 Python 中执行此操作的明显方法?

0 投票
1 回答
358 浏览

django - 使用 django-crispy-forms 编辑选择小部件的 emtpy_value 属性

我试图弄清楚如何使用 django-crispy-forms 在 django 中将“选择”元素的空值设置为“选择您的位置”而不是“--------”。有没有人对最好的方法有任何建议?

谢谢

0 投票
0 回答
1514 浏览

django - 将脆形式的textarea转换为富文本编辑器?

谁能告诉我将一个简单的文本区域转换成一个富 html 文本编辑器的最佳方法。我尝试了很多次,但 tinyMCE 只在正常形式上而不是在酥脆形式上。我是 django 的新手,将不胜感激