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

django - 由于自动完成小部件字段,Django 表单不会提交

我想使用我使用 jquery ui 创建的自动完成小部件在我的表单中填充文本输入。一切都完全按照我的意愿工作,除非提交表单。

问题是当我提交表单时,文本输入会自动重置(我不知道为什么),然后页面重新加载说该字段是必需的(只是验证工作应该如何)。当然,如果它不重置该字段,一切都会好起来的。

我不知道我的自动完成选择事件是否工作正常,这里是代码:

这是自动完成的完整代码:

提示:如果我写了一些文本而不从自动完成中选择它,它仍然会失败。

另一个提示:如果我将该字段设置为可选,它将到达空视图。

当我提交表格时,我应该怎么做才能完成这项工作???我花了几个小时试图完成这项工作。我怎样才能使表格识别出我已经填写了该字段?

这是表单的代码:

这是呈现的html:

0 投票
1 回答
531 浏览

python - 覆盖来自不同应用程序的 Django 表单字段

Django Guardian 在 admin.py、GroupManage 和 UserManage 中定义了两种形式:https ://github.com/lukaszb/django-guardian/blob/master/guardian/admin.py#L368

我想为这两种表单添加自动完成功能,我认为实现这一点的最佳方法是覆盖组和用户的字段小部件(我的第一次尝试使用 django autocomplete_light。)目标是不需要 fork django监护人。

所以在我的应用程序的models.py中,我添加了以下代码

我也尝试使用 setattr 无济于事。在 django shell 中,它的行为应该可以正常工作,但是当加载管理页面时,旧的组变量会恢复,并使用默认的 CharField 小部件。

0 投票
1 回答
492 浏览

django - Django Contrib 评论:如何覆盖评论的 textarea 小部件?

使用 django.contrib.comments,我定义了一个自定义评论应用程序。我想覆盖文本区域小部件,使文本框看起来更小。

所以我创建的是这样的:

但实际上我不想重新定义评论字段。我只想重新定义该字段使用的小部件。即似乎只有 ModelForms 可以做的事情:

有没有办法在不重新定义字段的情况下重新定义小部件?还是我应该只使用 CSS 设置高度?

0 投票
1 回答
12817 浏览

javascript - 如何在 Django 模板中使用时间选择器小部件?

我正在开发一个基于 Django 的应用程序,我卡在某个地方,我想在我的数据库中保存用户给出的时间和天数(周一至周日)。

用户将选择一个时间Time picker widget或任何其他方式,但它会返回到07 : 30格式。

用户还将从任何选择器或任何其他方式(用户可以选择多天)中选择日期,并将其保存到数据库中。

我尝试使用 Django-Model 字段,方法是:

并使用 Django 模型表单传入 Django-template,但它显示了一个文本字段(这没有任何意义)。

如果无论如何都可以获取13:45格式和mon,tue,wed格式的时间,那么我也可以将其保存到CharField()数据库中。

我无法弄清楚上述两种情况的解决方案。最好的选择是什么?

Java脚本应该可以吗?(但我不擅长java脚本)

0 投票
1 回答
81 浏览

python - 分两部分创建一个选择小部件,第一部分在第二部分中动态选择项目

是否有任何预先完成的小部件可以合并到我的 django 代码中,从而创建一个非常特殊的小部件?

假设我有一个数据库

所以每个人都有自己的公司,并要求会议类中的公司创建一个死亡钻石,因为遇到的公司是由遇到的人确定的。但是,在现实生活中,在遇到某人之前,我必须先去他/她的公司。

我想为 Meeting 类中的“person”字段创建一个 javascript 小部件,以便在两波中选择联系人。

  • 首先,选择公司。OnClick,第二个选择字段被更新,删除所有与所选公司无关的联系人。
  • 然后,用户可以在所选公司中剩余的几个联系人之间进行选择。

好吧,如果用户再次单击第一个选择以选择另一家公司,我相信应该会发生复杂的想法,但让我们在第一次处理时让它变得简单......

我在网上找了好几次才能找到一个可以做的片段,但我不得不提到我在掌握找到那种代码的确切方法时遇到了一些困难......

你知道这样一个项目,小部件吗?是否有任何整合且简单的方法来做到这一点?

0 投票
1 回答
3801 浏览

django - 如何更改 django 的 selectDateWidget 的年份选项

我想将 django 的 selectDateWidget 用于表单,但多年的选项是从 2012 年到 2021 年。我需要显示过去几年,可能到 1980 年。如何修改 selectDateWidget?

0 投票
2 回答
5942 浏览

django - 在 django 模板中渲染小部件

我有一个很棒的小部件来显示信息,我想在模板中使用它但不使用表单。

我的模板仅用于显示信息,没有要提交的表单。如何在不使用表单的情况下在模板中呈现此小部件。我必须考虑到小部件是用一些用户数据提供的。我可以为此使用模板标签吗?

谢谢!

0 投票
1 回答
3082 浏览

django - Django - 时间范围小部件

我想使用jQueryUI Slider作为允许配置营业时间的小部件。

所以我做了这个模型:

我知道执行控制器的标记,例如:

这给出了类似的东西(带有一些额外的 css/js)

在此处输入图像描述

但我无法将它实现为表单小部件

0 投票
1 回答
161 浏览

python - 如何覆盖 django.contrib.comments 字段小部件?

我不想在我的评论表单的评论字段中添加内联样式。我正在寻找一种将占位符属性添加到我的字段的方法。这样做的正确方法是什么?

我正在寻找一种为 get_comment_create_data 方法添加/修改小部件的方法。

这是我当前表单的外观:

0 投票
1 回答
550 浏览

django - Cloudinary 的 CloudinaryImage 类的 Django 表单字段问题

我有一个Django表单,它显示CloudinaryImageClearableFileInput(来自Cloudinary)。一切都很好,除了当我显示表单字段时,我在锚元素中得到一个损坏的 href:

这是我正在使用的模板代码:

add_class 部分来自django-widget-tweaks。我去掉了 add_class 部分,输出没有变化。

这是我的表单定义:

看起来 Django 的 CloudinaryImage 的 url 函数有问题。我怀疑它正在寻找一个简单的属性而不是一个函数。

有关如何处理此问题的任何建议?我应该继承 CloudinaryImage 并以某种方式重写 url 函数吗?