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

python - 如何在 Django 的表单集中向表单添加纯文本信息?

我想在每个表单中显示来自 db 查询的标题和描述,但我不希望它位于字符域中,我希望它是 html 格式的文本。

示例模板代码:

这是最惯用的方法吗?或者,有没有办法将不会显示在文本区域或文本输入中的文本添加到我的模型:

?

0 投票
3 回答
5125 浏览

django - 在视图中向模型表单的多对多字段添加数据

在我看来,我需要在保存之前将 pk id 添加到提交的表单中。

这给了我:

int() 参数必须是字符串或数字,而不是“列表”

这很公平。在以下情况下它确实有效:

我也试过这个没有成功:

如何将多个 id 保存到这个 ManyToManyField?
一定很容易,但我没有抓住重点。


编辑:期望的结果是 MyModelForm 的一个新实例(在“entry”表中),其中所有 id 都存储为 form.person(“entry_person”表中的多个记录)。


更新: 我似乎已经隔离了这个问题。

如果我做:

确实有效,结果是:

如果我做:

不起作用(给出上述错误),因为结果是:

所以我只需要拥有

有什么建议吗?

0 投票
7 回答
309245 浏览

python - Django 设置默认表单值

我有一个模型如下:

我也有上述模型的模型形式如下:

我想知道如何设置该坦克隐藏字段的默认值。到目前为止,这是我显示/保存表单的功能:

0 投票
2 回答
2369 浏览

django - 带有 ModelChoiceField 的表单上的 Django ForeignKey 消失了

Django中的奇怪问题与表单:

我有一个这样定义的 Form.class ...

我通过调用这样的函数来创建新实例......

哪个按预期工作。除了,会议的“所有者”字段是空白的。我认为我应该做的是像这样在 newMeetingForm 中预先填写所有者字段:

其中参数“profile”是一个 Profile 对象。

但是,当我运行它时,表单不会呈现。

我在模板中使用它:

但是在 newMeetingForm 中添加了额外的“所有者”行,它实际上似乎是一个空字符串。我假设它以某种方式默默地失败了,也许是因为 ModelChoiceField 试图呈现我预先填充的所有者值。但是这些值看起来还可以。那么我还应该寻找什么?

0 投票
2 回答
2915 浏览

python - 通过 Python/Django 在数据库中表示计划的最佳方式是什么?

我正在用 Python 编写一个带有 Django 前端的备份系统。我决定以一种有点奇怪的方式实现调度——客户端将轮询服务器(每 10 分钟左右),以获取需要执行的备份列表。服务器仅在达到备份时间时才会响应。这是为了保持系统平台独立 - 这样我就不会依赖 cronjobs 或类似的东西。因此,Django 前端(它公开了一个 XML-RPC API)必须将调度存储在数据库中,并解释该调度以决定客户端是否应该开始备份。

目前,时间表使用 3 个字段存储:天、小时和分钟。这些是以逗号分隔的整数列表,表示一周中的天数 (0-6)、一天中的小时数 (0-23) 和一小时中的分钟数 (0-59)。要决定客户端是否应该开始备份是一个非常低效的操作——Python 必须循环从过去 7 天开始的所有天,然后是小时,然后是分钟。我已经做了一些优化以确保它不会循环太多 - 但仍然如此!

这工作相对较好,虽然实现相当丑陋。我遇到的问题是如何通过前端的 HTML 表单显示和解释这些信息。目前我只有大量的多选字段列表,这显然效果不佳。

任何人都可以建议一种不同的方法来实现更有效且更容易以 HTML 表单表示的时间表吗?

0 投票
12 回答
47748 浏览

python - Django 将自定义表单参数传递给 Formset

这已在 Django 1.9 中使用form_kwargs 修复

我有一个看起来像这样的 Django 表单:

我用这样的方式调用这个表单:

request.affiliate登录用户在哪里。这按预期工作。

我的问题是我现在想把这个单一的表单变成一个表单集。我想不通的是如何在创建表单集时将附属信息传递给各个表单。根据文档来制作一个表单集,我需要做这样的事情:

然后我需要像这样创建它:

现在我怎样才能以这种方式将affiliate=request.affiliate 传递给个人表单?

0 投票
7 回答
29805 浏览

django - 保存时调整图像大小

在 Django 中上传图像后,如何轻松调整图像大小?我正在使用 Django 1.0.2 并且我已经安装了 PIL。

我正在考虑覆盖模型的 save() 方法来调整它的大小,但我真的不知道如何开始并覆盖它。

有人可以指出我正确的方向吗?谢谢 :-)

@Guðmundur H:这不起作用,因为 django-stdimage 包在 Windows 上不起作用:-(

0 投票
2 回答
8335 浏览

python - 如何使默认选择的 Django ModelForm 菜单项?

我正在开发一个 Django 应用程序。我的模型之一“用户”包含一个“性别”字段,定义如下:

我正在使用 ModelForm 生成“新用户”HTML 表单。我的 Google-fu 似乎让我失望了——我怎样才能让这个 HTML 表单在下拉框中默认选中“男性”项目?(即selected="selected"这个项目。)

0 投票
1 回答
5739 浏览

django-forms - Django 表单预览 - 保存前将用户添加到表单

如您所见,我尝试了几种方法,并且已被注释掉。任务显然很简单:在保存之前将用户从请求添加到表单,然后保存。

这里接受的工作方法是什么?

0 投票
3 回答
1770 浏览

django - 样式化表单和 django 表单值

我正在尝试使用 CSS 设置表单样式。首先,除了官方文档之外,我还没有看到完整的示例,因此我将不胜感激任何博客条目或文章。

现在在我的表单上,一个典型的 Charfield 被翻译成这样的 html:

如果我的表单在某些字段上包含错误,则之前的 Charfield 会记住该值并执行以下操作:

如何value="Pink Floyd"以 django 形式获取此值()?假设我的字段是{{form.artists}},我可以{{form.artists}}用作字段、{{form.artists.label}}标签{{form.artists.errors}}{{form.artists.help_text}},但是这个值呢?

提前致谢!