问题标签 [django-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 回答
58739 浏览

python - 在 Django 中更改使用 ModelForm 创建的表单元素的宽度

如果我使用 ModelForm 创建 textarea 表单元素,如何更改它的宽度?

这是我的产品类别:

和模板代码...

f是实际的表单元素...

0 投票
4 回答
40970 浏览

django - 将错误注入已验证的表单?

在我form.Form验证用户输入值后,我将它们传递给单独的(外部)进程以进行进一步处理。此外部过程可能会在值中发现更多错误。

有没有办法将这些错误注入已经验证的表单中,以便可以通过通常的表单错误显示方法显示它们(或者有更好的替代方法)?

一个建议是在表单验证中包含外部处理,这并不理想,因为外部处理不仅仅是验证。

0 投票
6 回答
95568 浏览

css - 如何在 Django 中使用 CSS?

我正在使用 Django 创建我的应用程序,并且想知道如何让 Django 使用我的 CSS 文件?我需要做哪些设置才能让 Django 看到 css 文件?

注意:在本地机器上

0 投票
9 回答
161505 浏览

python - 如何过滤 Django ModelForm 中的 ForeignKey 选择?

假设我的 中有以下内容models.py

即有多个Companies,每个都有一个Rates和的范围Clients。每个都Client应该有一个Rate从它的 parent 中选择的 base ,而Company's Rates不是另一个base Company's Rates

在创建用于添加的表单时Client,我想删除Company选项(因为已经通过Company页面上的“添加客户端”按钮选择了该选项)并将选项也限制为该Rate选项Company

我如何在 Django 1.0 中解决这个问题?

我当前的forms.py文件目前只是样板文件:

views.py也是基本的:

在 Django 0.96 中,我可以通过在渲染模板之前执行以下操作来破解它:

ForeignKey.limit_choices_to看起来很有希望,但我不知道如何通过,the_company.id而且我不清楚这是否会在管理界面之外工作。

谢谢。(这似乎是一个非常基本的要求,但如果我应该重新设计一些东西,我愿意接受建议。)

0 投票
4 回答
11682 浏览

python - 动态更新 ModelForm 的 Meta 类

我希望从我的视图中动态更新 ModelForm 的内联 Meta 类。尽管此代码似乎更新了 Meta 类中的排除列表,但 、 等的输出as_p()并未as_ul()反映更新后的 Meta 排除。

然后我假设 html 是在创建 ModelForm 时生成的,而不是在as_*()调用时生成的。有没有办法强制更新 HTML?

这甚至是最好的方法吗?我只是假设这应该有效。

想法?

0 投票
4 回答
11999 浏览

python - 在 Django 表单上引发 ValidationError 的问题

我正在尝试验证数据库中不存在提交的 URL。

Form 类的相关部分如下所示:

问题是,无论我提交什么值,我都无法提高ValidationError. 如果我在方法中做这样的事情clean_url()

然后我得到一个DoesNotExist错误,即使是数据库中已经存在的 URL。有任何想法吗?

0 投票
16 回答
47985 浏览

python - Django 如何知道呈现表单字段的顺序?

如果我有一个 Django 表单,例如:

我调用这个表单实例的 as_table() 方法,Django 将按照上面指定的顺序呈现字段。

我的问题是 Django 如何知道定义类变量的顺序?

(还有我如何覆盖这个顺序,例如当我想从类的init方法中添加一个字段时?)

0 投票
3 回答
1192 浏览

django - 如何在 Django 中从 2 个不同的模型对象创建表单对象?

我有 2 个对象,它们都来自不同的模型类,并且想要显示一个包含每个对象的一些字段的表单。我怎样才能做到这一点?

0 投票
5 回答
65787 浏览

python - 您可以更改 Django Admin 应用程序中的字段标签吗?

正如标题所示。我希望能够更改管理应用程序中单个字段的标签。我知道 Form.field 属性,但是如何让我的 Model 或 ModelAdmin 传递该信息?

0 投票
5 回答
10038 浏览

python - 使 ModelForm 与 Django 中的中间模型的多对多关系工作的步骤是什么?

  • 我有一个客户集团模型。
  • 一个客户端可以是多个的一部分。
  • 属于某个组的客户可以随时使用其组的免费租金,但只能使用一次。这就是中间模型(ClientGroupe)与额外数据一起出现的地方。

现在,当我尝试保存 m2m 数据时,它就死了,并说我应该使用 ClientGroupe 管理器......所以缺少什么?

这是我的模型:

这是我的观点:

编辑

这是 ClientForm 代码:

编辑#2:这是错误消息: