gpt4 book ai didi

python - 通过 Django 管理站点添加数据时更改大小写(大写/小写)

转载 作者:太空狗 更新时间:2023-10-30 01:42:29 27 4
gpt4 key购买 nike

我正在配置我的新项目的管理站点,我有点怀疑我应该怎么做,通过管理站点添加数据时点击“保存”,所有内容都转换为大写...

编辑:好的,我知道 .upper 属性,我做了一个 View ,我知道该怎么做,但我想知道是否有任何属性可用于管理站点上的字段配置:P

最佳答案

如果您的目标是在管理部分保存时仅将内容转换为大写,您需要 create a form with custom validation改变案例:

class MyArticleAdminForm(forms.ModelForm):
class Meta:
model = Article
def clean_name(self):
return self.cleaned_data["name"].upper()

如果您的目标是始终以大写形式显示值,那么您应该 override save在模型字段中:

class Blog(models.Model):
name = models.CharField(max_length=100)
def save(self, force_insert=False, force_update=False):
self.name = self.name.upper()
super(Blog, self).save(force_insert, force_update)

关于python - 通过 Django 管理站点添加数据时更改大小写(大写/小写),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/825955/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com