问题标签 [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.
django - Django 管理员 GenericForeignKey 小部件
我正在创建一个 Django 应用程序,其中所有模型都可以按照用户设置的顺序相互关联。我正在使用 GenericForeignKeys 设置所有这些。更重要的是,我需要能够支持这些类型的关系/管理的多个集合。所以一个对象可以有多个相关对象的集合。
有谁知道这种情况下一个好的 GenericForeignKey 小部件?最好是填充管理表单的自动完成搜索,因为我最终可能会拥有大量对象。
这是我的应用程序的代码,可以更好地理解我的意思。
我已经搜索和搜索,并找到了为多对多关系执行此操作的小部件,但对我的情况没有任何帮助。
感谢您花时间看这个。
ajax - 在 Django Admin 中预览图库
我想在我的管理员中显示选定的画廊。我不是很有能力编写自定义字段,也找不到任何有据可查的指南。
至于我的问题,我编写了基本类,例如:
在我的 preview.js 文件中,我想发送一个 ajax 请求,问题是我不知道在哪里处理这个 ajax 调用。在我的 ProductModelForm 中?
如果有人向我提供有关如何处理此 ajax 事物或以其他方式在我的管理员中显示所选画廊的任何知识,我将不胜感激?
django - django重复小部件要求
如果我们有多个定义小部件类的文件,并且如果小部件具有例如
而且我们在同一页面上同时使用 W2 和 W1,那可不好。我想问一下管理小部件的媒体要求/类的可能解决方案是什么,这样我可以确保使用多个小部件不会出现重复的 js 或 css 多次?
django - 在 Django 管理员中将 CharField 呈现为复选框?
是否可以将 Django 模型 CharField 呈现为复选框?list_editable
我需要管理员编辑页面和列表页面上的此复选框。例如,选中时,将此 CharField 值设置为't'
,否则将其设置为'n'
python - Django - 管理自定义字段显示和行为
让我们想象一下这个模型:
我想将一个特定的类附加到该字段text
并调用一个特定的 js 文件。这样管理页面就像:
如何使用小部件和/或自定义管理表单来做到这一点?
django - Django 中的 SelectMultiple 和 OptionGroup
我正在为 django 表单字段使用选项组样式选项,如下所示:
只要我使用的小部件是默认的,这就可以正常工作forms.widgets.Select
。但是,当我尝试使用时,forms.widget.SelectMultiple
我收到以下错误消息:
django - 如何在 Django 中设置 SelectDateWidget 的 MaxDate 和 MinDate?
如何在 Django 中设置 SelectDateWidget 的 MaxDate 和 MinDate?
我将该小部件用于生日字段。
那么如何更改它的 MaxDate 和 MinDate 呢?它的默认 MinDate 是今年,它的 MaxDate 是今年之后的 9 年。
我希望 MinDate 可能在今年之前 100 年,而 Maxdate 在今年之前 10 年。
我怎么做?
django - 多字段和计算值
我需要解决这个问题:
我想要一个“值”字段的 MultiField 小部件。该字段应该允许输入两个值(两个输入小部件),并且用户应该选择要保存这些值中的哪一个(两个复选框小部件)。但是,必须根据其他字段的值重新计算这些值之一。
我采用了这种方法:MultiValueField
具有 4 个字段:
一个多部件:
和一个自定义表格...
...覆盖模型的默认模型形式:
但是,这个解决方案似乎搞砸了。在表单中,我需要输入所有子字段(MultiValueField
子字段),否则会出现“请输入值”错误(即使这些字段被标记为required=False
)。此外,我必须在保存时重新计算提到的值,从字段中返回一个元组,其中包含已选中复选框的信息和相应的文本值,然后用表单方法中的十进制值替换元组clean_value
(另外,保存复选框状态在临时领域......)。我认为这样的设计非常薄弱。
表单应该既可以单独工作,也可以作为内联工作(这意味着,用于计算返回值的字段的值可以在保存期间更改,也可以不更改)。
这样的事情甚至可能吗?
问题的根源:我想将商品的价格存储为净价,但我想允许用户将它们输入为净价或毛价,然后根据产品的增值税水平将毛价重新计算为净价(因为增值税是分配给产品或服务的,而不是价格)。一个产品可以有多个价格,因此价格通过外键反向链接到该产品。
干杯,托梅克
django - 自定义 Django 管理员更改表单外键以包含查看记录
在 django 管理员更改表单中选择外键时,我试图添加一个 href,可以在添加记录的加号旁边查看记录。
我试图让 href 渲染是我已经将管理员 def 渲染复制到我自己的自定义小部件文件中,并将其添加到并对其进行子类化:
小部件.py
并在 admin.py
但是我收到以下错误:
TypeError init () 至少需要 4 个参数(给定 1 个)
有没有人遇到过这个问题?
django - django: SplitDateTimeWidget ignores date_format
I am trying to use the SplitDateTimeWidget but want it to accept date in day - month - year format.
The SplitDateTimeWidget accepts a date_format
argument, which I expect to be used to validate the date input but it isn't.
The default widget is correctly replaced but it ignores the date_format and insists on validating against the default month - day - year.
I also tried setting the DATE_FORMAT and DATE_INPUT_FORMATS settings with no luck.
Thanks for any help.