我知道对于常规字符串,您可以执行 x.len() 来获取它的长度,但是 Django 模型 TextField 似乎不需要那样做。我已经找到并查看了 model field reference .我如何获得 Django 中文本字段的长度?帮助和示例表示赞赏。
请您参考如下方法:
Django 模型实例实际上并不将字段公开为字段类:一旦从数据库加载,它们只是相关数据类型的实例。因此,CharField 和 TextField 都可以作为简单字符串访问。这意味着,与任何其他 Python 字符串一样,您可以对它们调用 len(x) - 请注意,这是一个内置函数,而不是字符串方法。所以 len(myinstance.mytextfield) 和 len(myinstance.mycharfield) 将起作用。
