wagtail - 如何让 wagtail 的 TimeInput 接受秒数?
问题描述
我TimeField
在我的模型中使用,但我无法在 wagtail 中填充秒数wagtail.contrib.modeladmin.options.ModelAdmin
。我当前ModelAdmin
的代码是:
@modeladmin_register
class ScheduleAdmin(ModelAdmin):
model = ScheduleCell
menu_label = _("Schedule")
menu_icon = 'date'
menu_order = 200
add_to_settings_menu = False
exclude_from_explorer = False
list_display = ('start_time', 'end_time', 'page', 'output_devices')
search_fields = ('page__title', )
目前的结果是
当我尝试手动将秒数写入输入时 - wagtail 不允许这样做。
如何解决?
解决方案
日期选择器小部件不支持添加秒数,因此您需要覆盖它以使用基本的文本输入小部件。您可以通过向panels
您的模型添加一个定义来做到这一点(在下一个 Wagtail 版本中,Wagtail 2.5,也可以在 ModelAdmin 类上定义它),并在那里指定小部件:
from django import forms
from wagtail.admin.edit_handlers import FieldPanel
class ScheduleCell(models.Model):
# ... field definitions here ...
panels = [
# ...
FieldPanel('start_time', widget=forms.TextInput),
FieldPanel('end_time', widget=forms.TextInput),
# ...
]
推荐阅读
- python - 比较两个列表的元素并删除列表的特定元素
- python - 使用python无限刷新硒
- java - 将多条消息发布到同一个 pub 子主题的问题
- swift - 动态高度 UITableViewCell 闪烁
- python - 如何在字典中使用数据类?
- c# - 在 checkMarx 中获取 sql 注入漏洞问题:asmx with input as list
- r - 如何为 R 包小插图创建关键功能表
- php - 为什么多查询在一个表单中只运行一次?
- python - 带有 \t 和 \n 分隔符的 .txt 文件到 pandas 数据框
- javascript - 如何将 Redux Reducer 重置为初始状态