django-widget相关内容

Django 管理员自定义 ArrayField 小部件

ArrayField 的当前管理小部件是一个字段,以逗号作为分隔符,如下所示(文本列表): 这并不理想,因为我会有更长的文本(甚至 20 个字)并包含逗号.我可以将分隔符更改为其他内容,但这仍然无济于事在管理员中包含不可读的内容. 我想要一个可以在管理员中更改的字段列表.类似于下图的东西 我可以使用另一个表来解决这个问题,但我想知道是否可以这样解决. 解决方案 不幸的是, ..
发布时间:2022-01-25 12:03:07 其他开发

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

我有一个具有类似布尔值的模型: 类 TagCat(models.Model):by_admin = models.BooleanField(default=True) 这在管理员中显示为一个复选框. 如何在管理中使用它作为单选按钮? 另外,我如何让它在管理员中始终具有某个选定的值? 另外,当非管理员用户添加 TagCat 时,我希望默认值相反.这个字段应该对他隐藏. 谁能告诉我 ..
发布时间:2022-01-25 11:59:28 其他开发

JsonEditor 与 Django Admin 集成

我正在努力将 JSONEditor 集成到 Django 管理员中.我的模型中有一个字段使用 Postgres JSON,并且这个库中的树编辑器非常完美. models.py 类可执行文件(models.Model):""" 为了这个问题,简化模型."""配方= JSONField(空=真,空白=真) 我已经取得了不错的进展(我认为)将 JSONEditor 库集成到 Django Ad ..

在 Django Admin 中过滤多对多框

我有一个与另一个对象具有多对多关系的对象. 在 Django Admin 中,这会导致多选框中的列表很长. 我想过滤 ManyToMany 关系,因此我只获取客户选择的城市中可用的类别. 这可能吗?我必须为它创建一个小部件吗?如果是这样 - 我如何将标准 ManyToMany 字段中的行为复制到它,因为我也想要 filter_horizo​​ntal 函数. 这些是我的简化模型 ..

用于多对多字段的 Django 自定义小部件

有谁知道显示 2 个选择框的小部件.一个显示模型中所有对象的列表,另一个显示已选择的对象.然后用户可以从第一个列表中选择一个对象,单击 >> 按钮将其移动到“选定"列表.然后在保存表单时,所选列表中的对象将保存在 manytomany 字段中. 谢谢 解决方案 django.contrib.admin.widgets.FilteredSelectMultiple ..
发布时间:2022-01-01 13:26:06 其他开发

Django MultiWidget 电话号码字段

我想为电话号码输入创建一个字段,该字段具有 2 个文本字段(分别为 3、3 和 4 号),并使用常见的“("“)"“-"分隔符.下面是我的字段和小部件代码,在初始渲染期间尝试迭代表单中的字段时出现以下错误(当 for 循环到达我的电话号码字段时会发生这种情况): 渲染时捕获异常:'NoneType' 对象不可订阅 class PhoneNumberWidget(forms.MultiWid ..

在 Django 中只渲染 MultiWidget 的一部分

我有一个带有 MultiWidget 的 Django 表单字段,其中包含两个 TextInput. 在模板中渲染表单时,有一个方便的符号 {{ formname.fieldname }} 用于渲染单个字段.当我将它用于带有 MultiWidget 的字段时,它将显示两个 HTML 输入元素.是否对仅显示第一个 HTML 输入元素的符号稍作修改?({{ formname.fieldnam ..
发布时间:2022-01-01 13:09:04 其他开发

在 Django Admin 中过滤 ManyToMany 框

我有一个对象与另一个对象具有多对多关系. 在 Django Admin 中,这会在多选框中生成一个很长的列表. 我想过滤多对多关系,所以我只获取客户选择的城市中可用的类别. 这可能吗?我必须为它创建一个小部件吗?如果是这样 - 我如何将行为从标准多对多字段复制到它,因为我也想要 filter_horizo​​ntal 函数. 这些是我的简化模型: class City(mod ..

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

我有一个 DateTimeField 我模型中的字段.我想将它显示为 Django 管理站点中的复选框小部件.为此,我创建了一个自定义表单小部件.但是,我不知道如何将我的自定义小部件用于仅这一字段. Django 文档 解释了如何为特定类型的所有字段使用自定义小部件: class StopAdmin(admin.ModelAdmin):formfield_overrides = {mode ..
发布时间:2022-01-01 12:54:01 Python

在Django模板中自定义ClearableFileInput

我有一个表单,其中 profile_picture = ImageField 字段设置为初始值.它使用 ClearableFileInput 小部件.我需要在模板中自定义表单,所以不能简单地使用 {{form.profile_picture}} .如何拆分字段元素并获得如下所示的内容: {{with picture = form.profile_picture}}{{picture.label ..
发布时间:2021-05-01 19:02:39 其他开发

如何为Django管理员创建自定义日期时间小部件?

我的问题: 我有一个接受DateTimeField的模型.用户从django-admin输入.但是,我无法获取用户的本地时区.因此,我最好的选择是强制用户在UTC中输入日期时间.但是为了方便用户,我不希望他/她每次都计算偏移量,然后再计算UTC中的时间. Django似乎没有提供执行此操作的方法. 我打算做什么: 我想创建一个custom widget,同时允许用户选择timez ..
发布时间:2020-06-12 18:48:53 Python

如何更改Django的selectDateWidget的年份选项

我想为表单使用django的selectDateWidget,但年份的选项是从2012年到2021年.我需要显示过去的年份,可能要显示到1980年.如何修改selectDateWidget? lessTime = forms.DateField(required=False, widget=SelectDateWidget()) 解决方案 传递years参数: lessTime ..
发布时间:2020-06-12 18:48:49 其他开发