【发布时间】:2021-08-04 11:17:23
【问题描述】:
我有以下型号:
class Scenario(models.Model):
title = models.CharField(max_length=30)
subtitle = models.CharField(max_length=60)
description = models.TextField(max_length=1000)
image_url = models.ImageField(upload_to ='scenarios-pictures/%Y/%m/%d', default="", blank=False, null=False)
slug = models.SlugField(null=True, unique=True)
active = models.BooleanField(default=False)
def __str__(self):
return self.title
如果我尝试使用空值创建场景,它不会引发任何异常。
>>> from ihm_maquette.models import Scenario
>>> scenario = Scenario.objects.create(title='', subtitle='', description='', image_url='', slug='')
>>> scenario
<Scenario: >
>>>
我不明白为什么,因为我在文档中读到空白和 null 默认为 False。 I've also read this explanation.
你知道为什么要创建这个对象吗?
【问题讨论】:
标签: python django django-models