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

2024-03-09

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

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


如果您的目标是在管理部分中保存时仅将内容转换为大写,那么您需要创建带有自定义验证的表单 http://docs.djangoproject.com/en/dev/ref/contrib/admin/#adding-custom-validation-to-the-admin改变案例:

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

如果您的目标是始终具有大写的值,那么您应该覆盖保存 http://docs.djangoproject.com/en/dev/topics/db/models/#overriding-predefined-model-methods在模型领域:

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)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

通过 Django 管理站点添加数据时更改大小写(大写/小写) 的相关文章

随机推荐

  • 为什么委托中所有方法都具有相同的名称?

    我从 Swift 开始 开发一个带有 tableView 的简单应用程序 对服务器的请求以及其他一些内容 我意识到 UITableViewDelegate 协议中的每个方法都以相同的方式命名 我猜它可能与其他协议相同 并且通过更改传递给这些
  • GCC 是否优化汇编源文件?

    我可以使用 GCC 将汇编代码文件转换为可重新分配的文件 gcc c source S o object o O2 优化选项是否有效 我可以期望 GCC 优化我的汇编代码吗 No GCC 将汇编源代码通过预处理器 然后传递到汇编器 任何时候
  • Java泛型通配符问题

    在使用 Google Guava 优秀的 Multimap 时 我遇到了一些泛型问题 我有一个这样定义的类型处理程序 public interface Handler
  • 从 ASP.net MVC 3 项目中删除默认 JavaScript 文件

    我刚刚开始使用 ASP net MVC 3 并且创建了一个空项目 我注意到脚本文件夹中填充了许多 JavaScript 文件 包括 jQuery 1 5 1 jQuery 用户界面 1 8 11 一些 jQuery 插件 ASP net M
  • 如何在Python中检查它是否是存档的文件或文件夹?

    我有一个存档 我不想提取它 但检查它的每个内容 无论它是文件还是目录 os path isdir 和 os path isfile 不起作用 因为我正在处理存档 存档可以是 tar bz2 zip 或 tar gz 中的任何一个 所以我不能
  • 捕获未通过 QuickFix 验证的传入 FIX 消息

    A Quickfix http www quickfixengine org 客户端使用以下方法验证传入消息XML 规范文件 http www quickfixengine org documentation 如果消息验证失败 quickf
  • 将数据从 UITableViewCell 推送到 UINavigationController

    我有一个 UISearchDisplaycontroller 我必须将信息推送到文本字段 并需要将其链接到导航视图控制器 这是我的代码 void prepareForSegue UIStoryboardSegue segue sender
  • 具有 ADT 和 Aux 模式的类型安全

    我正在使用 ADT 和 Aux 模式设计类型安全代码 并且无法摆脱一些asInstanceOf 这是示例 sealed trait Source case object FileSystem extends Source case obje
  • 如何限制 Phusion Passenger 内存使用?

    有没有办法限制 Phusion Passenger 在提供您的应用程序时使用的内存量 在我获得大量流量后 我的主机过来并终止了该进程 因此我最终提供了空白页面 我能做些什么来表达 嘿 不要使用超过 100Mb 的内存 并且无论网站有多超载
  • 在 Rails 中的多个数据库之间切换而不破坏事务

    我正在设置一个包含多个数据库的 Rails 应用程序 它用ActiveRecord Base establish connection db config在数据库之间切换 所有数据库都在database yml中配置 establish c
  • Arrays.stream().map().sum() 性能不稳定

    我偶然发现了一个对原始数组进行非常简单的映射 归约操作的性能曲线极其不稳定的实例 这是我的 jmh 基准代码 OutputTimeUnit TimeUnit NANOSECONDS BenchmarkMode Mode AverageTim
  • 如何在按钮单击时显示文本区域?

  • 使用python删除html标签?

    我知道可能有一百万个问题 但我想知道如何删除这些标签 而无需导入或使用 HTMLParser 或正则表达式 我尝试了一堆不同的替换语句来尝试删除 包含的部分字符串 但无济于事 基本上我正在处理的是 response urlopen url
  • 动态添加ImageView到View

    我正在制作一个使用 View 类的 Android 游戏 但我没有使用 XML 布局 我所有的图像都是用画布绘制的 现在我的问题是我无法使用位图 我正在尝试将 ImageView 动态添加到我的 View 类中 以使用可触摸事件 为什么是动
  • 反应“捕获”事件处理程序是否总是在本机非捕获处理程序之前触发?

    In 这个讨论线程 https discuss reactjs org t ordering of native and react events 829 2 苏菲 阿尔珀特 https stackoverflow com users 49
  • OAuthException (#368) 尝试的操作已被视为滥用或被禁止

    我正在尝试使用 Graph API 在我的墙上或我的一些朋友的墙上发布提要 我授予了该应用程序所需的所有权限 当我从页面发出请求时允许它们 我拥有有效的访问令牌 但即使发生此异常并且没有发布提要 我的帖子请求看起来不错 已授予权限 我需要做
  • 如何在 jQuery 中选择从当前元素开始的下一个“n”元素?

    如何选择从当前元素开始的下一个 n 元素 我的意思是 this attr 我想做 n 次 以n 4为例 this attr this next attr this next next attr this next next next att
  • 回流类型密封时的满射性检查

    当密封类型上的模式匹配不详尽时 Scala 会发出警告 但是当返回类型被密封时 我们是否可以检查函数是否返回所有情况 例如 考虑以下 ADT sealed trait Foo case object Bar extends Foo case
  • 捆绑包标识符 iOS 配置门户

    我是 iOS 企业计划的团队代理 我正在尝试添加一个新的应用程序 ID 新的应用程序 ID 以前从未在我的帐户中使用过 但可能已被另一个企业帐户使用 但是 提交后 它说 The bundle identifier you have spec
  • 通过 Django 管理站点添加数据时更改大小写(大写/小写)

    我正在配置我的新项目的管理站点 我有点怀疑我应该怎么做 通过管理站点添加数据时点击 保存 所有内容都转换为大写 编辑 好的 我知道 upper 属性 并且我做了一个视图 我知道该怎么做 但我想知道管理站点上是否有任何可用于字段配置的属性 P