问题标签 [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.
python - 在 Django 中更改使用 ModelForm 创建的表单元素的宽度
如果我使用 ModelForm 创建 textarea 表单元素,如何更改它的宽度?
这是我的产品类别:
和模板代码...
f
是实际的表单元素...
django - 将错误注入已验证的表单?
在我form.Form
验证用户输入值后,我将它们传递给单独的(外部)进程以进行进一步处理。此外部过程可能会在值中发现更多错误。
有没有办法将这些错误注入已经验证的表单中,以便可以通过通常的表单错误显示方法显示它们(或者有更好的替代方法)?
一个建议是在表单验证中包含外部处理,这并不理想,因为外部处理不仅仅是验证。
css - 如何在 Django 中使用 CSS?
我正在使用 Django 创建我的应用程序,并且想知道如何让 Django 使用我的 CSS 文件?我需要做哪些设置才能让 Django 看到 css 文件?
注意:在本地机器上
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
而且我不清楚这是否会在管理界面之外工作。
谢谢。(这似乎是一个非常基本的要求,但如果我应该重新设计一些东西,我愿意接受建议。)
python - 动态更新 ModelForm 的 Meta 类
我希望从我的视图中动态更新 ModelForm 的内联 Meta 类。尽管此代码似乎更新了 Meta 类中的排除列表,但 、 等的输出as_p()
并未as_ul()
反映更新后的 Meta 排除。
然后我假设 html 是在创建 ModelForm 时生成的,而不是在as_*()
调用时生成的。有没有办法强制更新 HTML?
这甚至是最好的方法吗?我只是假设这应该有效。
想法?
python - 在 Django 表单上引发 ValidationError 的问题
我正在尝试验证数据库中不存在提交的 URL。
Form 类的相关部分如下所示:
问题是,无论我提交什么值,我都无法提高ValidationError
. 如果我在方法中做这样的事情clean_url()
:
然后我得到一个DoesNotExist
错误,即使是数据库中已经存在的 URL。有任何想法吗?
python - Django 如何知道呈现表单字段的顺序?
如果我有一个 Django 表单,例如:
我调用这个表单实例的 as_table() 方法,Django 将按照上面指定的顺序呈现字段。
我的问题是 Django 如何知道定义类变量的顺序?
(还有我如何覆盖这个顺序,例如当我想从类的init方法中添加一个字段时?)
django - 如何在 Django 中从 2 个不同的模型对象创建表单对象?
我有 2 个对象,它们都来自不同的模型类,并且想要显示一个包含每个对象的一些字段的表单。我怎样才能做到这一点?
python - 您可以更改 Django Admin 应用程序中的字段标签吗?
正如标题所示。我希望能够更改管理应用程序中单个字段的标签。我知道 Form.field 属性,但是如何让我的 Model 或 ModelAdmin 传递该信息?
python - 使 ModelForm 与 Django 中的中间模型的多对多关系工作的步骤是什么?
- 我有一个客户和集团模型。
- 一个客户端可以是多个组的一部分。
- 属于某个组的客户可以随时使用其组的免费租金,但只能使用一次。这就是中间模型(ClientGroupe)与额外数据一起出现的地方。
现在,当我尝试保存 m2m 数据时,它就死了,并说我应该使用 ClientGroupe 管理器......所以缺少什么?
这是我的模型:
这是我的观点:
编辑:
这是 ClientForm 代码:
编辑#2:这是错误消息: