Django 模型创建指南:设置备注和默认值
以下是一个包含注释和默认值的 Django 模型示例:
from django.db import models
class MyModel(models.Model):
# 字符串字段,最长长度为50,必填项
name = models.CharField(max_length=50, verbose_name='名称')
# 整数字段,默认值为0
quantity = models.IntegerField(default=0, verbose_name='数量')
# 布尔字段,默认为False
is_active = models.BooleanField(default=False, verbose_name='是否激活')
# 日期时间字段,默认为当前时间
created_at = models.DateTimeField(auto_now_add=True, verbose_name='创建时间')
# 外键字段,关联到另一个模型
related_model = models.ForeignKey('RelatedModel', on_delete=models.CASCADE, verbose_name='关联模型')
# 备注字段,不会在数据库中创建
notes = models.TextField(verbose_name='备注', blank=True)
class Meta:
verbose_name_plural = '我的模型'
在这个模型中,我们创建了五个字段:name,quantity,is_active,created_at,和related_model。每个字段都有一个默认值,例如quantity字段的默认值为 0,is_active 字段的默认值为 False。我们还添加了一个不会在数据库中创建的备注字段 notes。
我们还设置了一个 Meta 类,其中包含一个 verbose_name_plural 属性,该属性指定了模型的复数名称。在这种情况下,我们将其设置为“我的模型”。
原文地址: https://www.cveoy.top/t/topic/niBL 著作权归作者所有。请勿转载和采集!