问题标签 [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 投票
1 回答
2552 浏览

python - Django 引导按钮小部件

有没有办法创建一个生成 twitter 引导按钮的小部件?我需要在表单中间放置一些按钮。(或不是输入的html)

尝试如下:

但是我无法传递值​​​。他总是花费一个“价值”。

我需要渲染一个这样的按钮:

渲染:

http://twitter.github.com/bootstrap/base-css.html#buttons

0 投票
1 回答
1899 浏览

django - selectdatewidget 设置默认月份和日期

如何将 selectDateWidget 日期和月份选项设置为默认为 1 月 1 日,但保留年份选项不变。

现在我在做:

但这会将默认设置为实际日期。我可以改变什么来给我想要的默认选项?

提前致谢

0 投票
0 回答
1736 浏览

python - 需要时间小部件或时钟小部件

Django中有没有类似timewidget或clock widget的东西可以帮助我将数据输入到约会日期的表单中(比如我们有日历或日期小部件)。

我的日期小部件在我的 forms.py 中使用以下代码:

时间小部件有这样的东西吗

0 投票
0 回答
698 浏览

django - 如何在模板中访问 MultiValueField 的子字段

我正在尝试按照这种方法很好地展示 DatTime 选择器。所以我有一个 MultiValueField 的子类,它有两个 SubFields 和一个小部件,它是 MultiWidget 的一个子类,它将正确的 css 类传递给它的子小部件,以便让 JQueryUI 将其中一个输入标记为日期选择器。现在我想在我的模板中单独访问 MultiValueField 的结果子字段,将它们呈现在表中的不同位置。
但我看不到解决它们的方法。我必须在模板中引用哪个对象?
根据我在模板中使用的内容,我可以访问大部分对象,但它们都不会呈现为 HTML。我所能得到的只是对象的默认 str() 输出。

例如, form.date_time.field.time_field.widget“渲染”成<django.forms.widgets.TimeInput object at 0x7fe018033f90>

访问有问题的字段会产生类似的结果。

我在这里遗漏了一些明显的东西吗?

0 投票
1 回答
1019 浏览

django - 如何删除选择选择生成的----

我有一个问题,关于如何从选择下拉菜单中删除 ---- 不在第一行显示 null(---)。我从 RadioSelect 上的 stackoverflow 中发现,我设法摆脱了 --- 但我被困在选择下拉菜单中......:(这是我的编码示例。

模型.py

表格.py

我确实喜欢COLORSELECT显示为下拉菜单,也没有在第一行显示----。但是,如果我使用上面的代码,我会得到COLORSELECTasRadioSelect而不是显示 ---- (这是我想要的不显示 ---)但不是 as RadioSelect

非常感谢你。

0 投票
3 回答
4728 浏览

python - 如何在 Django 中覆盖 ModelForm 的“类型”属性?

具体来说,我想以表单呈现日期小部件,但我希望它“成为”HTML5(所以我可以忘记 javascript 或其他任何东西,并信任 Chrome、Opera 和 Safari 来显示日期选择器)。

请不要使用javascript解决方案,我已经在网上找到了。

这是我的代码片段,但它仍然将表单字段thedate的类型属性作为“文本”。

任何人都可以阐明一下吗?

提前致谢。

0 投票
1 回答
692 浏览

django-admin - 如何扩展 django 管理小部件使其仍然是可选的?

我已经在互联网上搜索了几天,找不到任何东西,所以我希望你们能指出我正确的方向。我正在尝试自定义 django 管理员,以便在 URL 字段之后内联显示一个按钮。该按钮出现,并且 javascript 工作,除了标记它null=True并且blank=True管理员验证一直说该字段是必需的;我希望 url 字段是可选的。

有没有办法让这个字段成为可选的?我假设它是 and 的某种组合blank=Truenull=True但我已经在少数几个地方尝试过,但没有运气。

以下是我认为相关的代码位(另外,我知道小部件中的内联 CSS 是一个坏主意。只有在我让一切正常之前!)。如果您需要查看其他内容,请告诉我。

模型.py


管理员.py


admin_forms.py


admin_widgets.py

提前致谢。

0 投票
2 回答
2274 浏览

django - 如何从小部件定义中访问 Django 小部件的 id?

我正在为日期时间字段创建自定义小部件:

我需要小部件的“id”属性,但是 self.widgets 不包括 attrs 中的“id”属性。它包括所有其他属性。我不确定这个属性来自哪里?

0 投票
1 回答
232 浏览

django - 使用 now 选项为时间域创建自定义 django 小部件

我有带有日期时间字段和时间字段的模型。当用户在表单中与这些字段进行交互时,他们通常只需要输入当前时间。我需要一个与 django admin 中显示的几乎完全相同的 now 链接,因此用户只需单击它即可将当前时间输入该字段。

我尝试查看 django 源代码,但它似乎使用了一些我不太熟悉的前端 javascript。有没有一种简单的方法可以制作一个可以在时间字段和日期时间字段中轻松使用的小部件?

0 投票
1 回答
279 浏览

python - 自定义小部件仅第一次验证

我创建了一个自定义小部件OrderedCheckboxSelectMultiple,我只是替换<ul><ol>添加一些类到<label>,<li>等:

我在两个不同领域的表单中使用这个小部件:

问题是,当我第一次提交表单时出现验证错误:

然后,当我再次勾选选项时,它会毫无问题地验证。我在这里迷路了。有什么建议么?

笔记:

forms.CheckboxSelectMultiple如果我将其用作alert1and的小部件,也会发生同样的事情alert2


编辑:

在调试时,我可以看到它alert1并且在我第一次提交时alert2不存在。request.POST

对不起,我犯了一个错误。alert1并且alert2出现在,但尽管被勾选,request.POST但它们都存在。u''


编辑2:

使用 Chrome 的“检查元素”,我可以看到表单第一次正确呈现:

然后再次显示验证消息,但呈现的表单看起来相同:

我正在使用提交按钮提交帖子: