django-widget相关内容
ArrayField 的当前管理小部件是一个字段,以逗号作为分隔符,如下所示(文本列表): 这并不理想,因为我会有更长的文本(甚至 20 个字)并包含逗号.我可以将分隔符更改为其他内容,但这仍然无济于事在管理员中包含不可读的内容. 我想要一个可以在管理员中更改的字段列表.类似于下图的东西 我可以使用另一个表来解决这个问题,但我想知道是否可以这样解决. 解决方案 不幸的是,
..
我有一个具有类似布尔值的模型: 类 TagCat(models.Model):by_admin = models.BooleanField(default=True) 这在管理员中显示为一个复选框. 如何在管理中使用它作为单选按钮? 另外,我如何让它在管理员中始终具有某个选定的值? 另外,当非管理员用户添加 TagCat 时,我希望默认值相反.这个字段应该对他隐藏. 谁能告诉我
..
我正在努力将 JSONEditor 集成到 Django 管理员中.我的模型中有一个字段使用 Postgres JSON,并且这个库中的树编辑器非常完美. models.py 类可执行文件(models.Model):""" 为了这个问题,简化模型."""配方= JSONField(空=真,空白=真) 我已经取得了不错的进展(我认为)将 JSONEditor 库集成到 Django Ad
..
在我的 Django 应用程序中,我有以下模型: 类 SuperCategory(models.Model):名称 = models.CharField(max_length=100,)slug = models.SlugField(unique=True,)类类别(模型.模型):名称 = models.CharField(max_length=100,)slug = models.SlugFi
..
我有一个与另一个对象具有多对多关系的对象. 在 Django Admin 中,这会导致多选框中的列表很长. 我想过滤 ManyToMany 关系,因此我只获取客户选择的城市中可用的类别. 这可能吗?我必须为它创建一个小部件吗?如果是这样 - 我如何将标准 ManyToMany 字段中的行为复制到它,因为我也想要 filter_horizontal 函数. 这些是我的简化模型
..
有谁知道显示 2 个选择框的小部件.一个显示模型中所有对象的列表,另一个显示已选择的对象.然后用户可以从第一个列表中选择一个对象,单击 >> 按钮将其移动到“选定"列表.然后在保存表单时,所选列表中的对象将保存在 manytomany 字段中. 谢谢 解决方案 django.contrib.admin.widgets.FilteredSelectMultiple
..
我有以下型号: class Profile(models.Model):验证=models.BooleanField(默认=假)def primary_phone(self):返回 self.phone_set.get(primary=True)类电话(模型.模型):配置文件 = 模型.ForeignKey(配置文件)type = models.CharField(choices=PHONE_T
..
我想为电话号码输入创建一个字段,该字段具有 2 个文本字段(分别为 3、3 和 4 号),并使用常见的“("“)"“-"分隔符.下面是我的字段和小部件代码,在初始渲染期间尝试迭代表单中的字段时出现以下错误(当 for 循环到达我的电话号码字段时会发生这种情况): 渲染时捕获异常:'NoneType' 对象不可订阅 class PhoneNumberWidget(forms.MultiWid
..
我有一个带有 MultiWidget 的 Django 表单字段,其中包含两个 TextInput. 在模板中渲染表单时,有一个方便的符号 {{ formname.fieldname }} 用于渲染单个字段.当我将它用于带有 MultiWidget 的字段时,它将显示两个 HTML 输入元素.是否对仅显示第一个 HTML 输入元素的符号稍作修改?({{ formname.fieldnam
..
我有一个对象与另一个对象具有多对多关系. 在 Django Admin 中,这会在多选框中生成一个很长的列表. 我想过滤多对多关系,所以我只获取客户选择的城市中可用的类别. 这可能吗?我必须为它创建一个小部件吗?如果是这样 - 我如何将行为从标准多对多字段复制到它,因为我也想要 filter_horizontal 函数. 这些是我的简化模型: class City(mod
..
我有一个 DateTimeField 我模型中的字段.我想将它显示为 Django 管理站点中的复选框小部件.为此,我创建了一个自定义表单小部件.但是,我不知道如何将我的自定义小部件用于仅这一字段. Django 文档 解释了如何为特定类型的所有字段使用自定义小部件: class StopAdmin(admin.ModelAdmin):formfield_overrides = {mode
..
给定一组典型模型: # 应用程序 A从 django.db 导入模型类典型模型A(模型.模型):the_date = models.DateField()# 应用程序 B从 django.db 导入模型类典型模型B(模型.模型):another_date = models.DateField()... 如何将所有 DateFields 的默认小部件更改为自定义 MyDateWidget?
..
我在我的 Django 模型中使用了 ImageField 来实现图像上传功能.ImageField 使用 ClearableFileInput 小部件,但它不提供我可以使用 CSS 自定义的格式良好的 html 标记.下面显示的是由 ClearableFileInput 呈现的 html 标记. 指导
..
我有一个使用模板呈现的输入字段,如下所示: {{ form.city }} 呈现为: 现在假设我想向呈现的输入元素添加一个 autocomplete="off" 属性,我该怎么做?还是 onclick="xyz()" 或 class="my-special-css
..
我有一个表单,其中 profile_picture = ImageField 字段设置为初始值.它使用 ClearableFileInput 小部件.我需要在模板中自定义表单,所以不能简单地使用 {{form.profile_picture}} .如何拆分字段元素并获得如下所示的内容: {{with picture = form.profile_picture}}{{picture.label
..
朋友,我想为django MarkItUpWidget添加默认值 title = forms.CharField(max_length = 30) content = forms.CharField(widget=MarkItUpWidget()) 解决方案 在Django中为未绑定表单提供初始值的方法是initial参数. content = forms.CharFi
..
我有一个使用django-widget-tweaks在模板中呈现的ModelForm.我有一个ChoiceField选择,它可以打印出以下内容: object.name 但是出于Javascript操作的目的,我需要以下内容:
..
我的问题: 我有一个接受DateTimeField的模型.用户从django-admin输入.但是,我无法获取用户的本地时区.因此,我最好的选择是强制用户在UTC中输入日期时间.但是为了方便用户,我不希望他/她每次都计算偏移量,然后再计算UTC中的时间. Django似乎没有提供执行此操作的方法. 我打算做什么: 我想创建一个custom widget,同时允许用户选择timez
..
我想为表单使用django的selectDateWidget,但年份的选项是从2012年到2021年.我需要显示过去的年份,可能要显示到1980年.如何修改selectDateWidget? lessTime = forms.DateField(required=False, widget=SelectDateWidget()) 解决方案 传递years参数: lessTime
..
我正在使用SelectDateWidget小部件在表单字段中输入日期.但我希望它默认显示当前日期.我该怎么办? model.py bdate = models.DateField(default=datetime.date.today()) 这给出了错误.任何人都可以告诉正确的方法吗? 另外,我的模板 {{ form.bdate }} 当我在模板中使用上述行时,它会
..