问题标签 [django-widget]

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 回答
3827 浏览

django - 两个字段中的小部件填充值

我知道,如果我需要为 django-admin 中的字段自定义“选择器”,我需要创建一个自定义小部件。但是如果小部件必须产生两个值,例如 X 和 Y 坐标,我如何将它们填充到模型的两个不同字段中?

0 投票
1 回答
1109 浏览

django - 无法覆盖 ModelForm (Django) 中的 SelectMultiple 小部件

我有一个 ManyToManyField,我想在表单中显示它,作为 CheckboxSelectMultiple 小部件。为什么这些方法都不起作用?(请参阅下面的尝试 #1、#2 和 #3。)根据我在文档和 SO 中阅读的所有内容,至少其中一个应该可以工作。但我仍然有一个顽固的 SelectMultiple 小部件拒绝让步。

我使用了一个固定装置来填充我的初始关键字实例。

我也尝试过覆盖 help_text 没有成功。

在我的views.py我使用一个表单集:

但我不明白这会有什么不同。

我正在使用 Django 1.2.1 版。

0 投票
1 回答
18804 浏览

django - 如何使用 Django 的 MultiWidget?

关于此功能的文档有点缺乏。

我可以看到我需要创建一个带有其他小部件列表的“小部件”属性,但之后它会得到一点福尔摩斯。

有人可以向我解释如何使用 MultiWidget 小部件吗?

0 投票
1 回答
3901 浏览

django - 用于选择的 django modelform css 类

我正在尝试将名为 autocomplete 的类添加到我的选择之一中。

根据上面的代码,我得到all() got an unexpected keyword argument 'attrs'

0 投票
2 回答
1553 浏览

django-forms - 如何更改 Django NullBooleanField 小部件应用程序范围?

我想将我的应用程序中的所有 NullBooleanFields 显示为单选按钮。最好的方法是什么?

遵循模板或类似的东西将是理想的。只是为了让丰富的样式和语气不同于普通的“是/否/未知”。

0 投票
2 回答
1306 浏览

django - 渲染时捕获 DoesNotExist:照片匹配查询不存在

当我在管理文件中执行以下操作时:

我收到此错误:

这是我的课:

但是,如果我在 shell (python manage.py shell) 中执行此操作,它会完美运行!

奇怪吧?

0 投票
4 回答
54213 浏览

python - Django Admin:仅对一个模型字段使用自定义小部件

我的模型中有一个DateTimeField字段。我想在 Django 管理站点中将其显示为复选框小部件。为此,我创建了一个自定义表单小部件。但是,我不知道如何将我的自定义小部件用于这一字段。

Django 文档解释了如何为特定类型的所有字段使用自定义小部件:

不过,这还不够细化。我只想为一个字段更改它。

0 投票
1 回答
630 浏览

django - 用于自定义排序关系的 Django 管理小部件

在为自定义排序的 M2M 关系设计模型和小部件时,我需要一些帮助。典型的应用场景是书籍和作者。特别是,当一本书中作者的顺序确实很重要时。

我的模型的当前版本Publication是:

和作者是People类:

我有两种可能性来存储每个出版物的作者顺序:

1.显式:制作AuthorForPublication模型

但随后出现了一个问题:将一个易于使用的管理小部件放入 Publication 中是否可行?

2. 解决方法:创建一个authors_order字段,其中包含一个 sPublication列表,pk其中包含一个允许用户重新排序作者的小部件。但这听起来有点棘手。

其他替代方案当然存在,建议表示赞赏。

0 投票
3 回答
39104 浏览

django - Django:管理员:在管理员中更改字段的小部件

我有一个具有这样的布尔值的模型:

这在管理员中显示为一个复选框。

  1. 我怎么能把它用作管理员中的单选按钮?
  2. 另外,如何让它在管理员中始终具有某个选定的值?
  3. 另外,我希望默认值相反,当非管理员用户添加TagCat. 这个领域应该对他隐藏。

有人可以告诉我该怎么做吗?Django 文档似乎没有详细说明。

0 投票
1 回答
3303 浏览

django - 过滤多对多多选字段

我有一个与另一个对象(类别)具有多对多关系的对象(书)。

'Category' 也用于渲染子类别。类别和子类别之间的区别在于类别具有“category_parent=None”,而子类别具有类别作为父类别。

我想显示一个带有两个 ChoiceFields 的表单作为多项选择。一个用于仅显示类别的类别,另一个用于先前所选类别的子类别。

我不知道如何过滤上面选择的类别中可用的子类别。那可能吗?

到目前为止,我只能过滤不包括类别的子类别(category_parent=None),但我无法按已选择的类别对其进行过滤。