Django-管理员:列表\显示文本字段
我试图在Django-管理员:列表\显示文本字段,django,django-admin,Django,Django Admin,我试图在列表上显示文本字段的前10个字符 是否可以在管理界面中执行此操作?您可以定义一个可调用项,返回字段的前10个字符,并将其添加到列表显示中 有关更多信息,请参阅Django文档 您还可以覆盖以下字段: formfield_overrides = { models.CharField: {'widget': TextInput(attrs={'size': '20'})}, models.TextField: {'widget': Textarea(a
列表上显示文本字段的前10个字符
是否可以在管理界面中执行此操作?您可以定义一个可调用项,返回字段的前10个字符,并将其添加到列表显示中
有关更多信息,请参阅Django文档
您还可以覆盖以下字段:
formfield_overrides = {
models.CharField: {'widget': TextInput(attrs={'size': '20'})},
models.TextField: {'widget': Textarea(attrs={'rows': 1, 'cols': 40, 'style': 'height: 1.5em;'})},
}
如果我想限制列表视图中的长度,但我希望管理员能够编辑项目详细信息视图中的字段,该怎么办?@CsabaToth将项目添加到列表\u显示
不会影响项目详细信息视图。管理员应该仍然能够像以前一样编辑该字段。
formfield_overrides = {
models.CharField: {'widget': TextInput(attrs={'size': '20'})},
models.TextField: {'widget': Textarea(attrs={'rows': 1, 'cols': 40, 'style': 'height: 1.5em;'})},
}