gpt4 book ai didi

Django - 如何获取字段的 max_length

转载 作者:行者123 更新时间:2023-12-04 10:24:10 25 4
gpt4 key购买 nike

我如何访问 max_length Django 中的模型字段?我正在用 REST 框架编写一个序列化程序,我想编写一个自定义验证函数来验证长度。请注意,我使用的是 SQLite,因此数据库本身不强制执行 max_length .

最佳答案

您可以使用型号_meta用于访问模型字段详细信息的 API。
下面是一个例子:

class MyModel(models.Model):
title = models.CharField(max_length=200)

# retrieve the max_length
MyModel._meta.get_field('title').max_length
_meta在 Django 1.8 版中成为正式的 API。该文档可以在 https://docs.djangoproject.com/en/stable/ref/models/meta/ 中找到。

关于Django - 如何获取字段的 max_length,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35498147/

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