【发布时间】:2016-02-19 05:46:22
【问题描述】:
如何在 Django 中访问模型字段的max_length?我正在使用 REST 框架编写一个序列化程序,并且我想编写一个自定义验证函数来验证长度。请注意,我使用的是 SQLite,因此数据库本身不会强制执行 max_length。
【问题讨论】:
标签: django django-rest-framework
如何在 Django 中访问模型字段的max_length?我正在使用 REST 框架编写一个序列化程序,并且我想编写一个自定义验证函数来验证长度。请注意,我使用的是 SQLite,因此数据库本身不会强制执行 max_length。
【问题讨论】:
标签: django django-rest-framework
您可以使用 Model _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/找到文档
【讨论】: