Это мой код:Django: модель может быть создана без данных поля модели?
class Order(TimeStampedModel):
user = models.ForeignKey(settings.AUTH_USER_MODEL)
merchant_uid = models.CharField(max_length=30, unique=True)
imp_uid = models.CharField(max_length=30)
from_cart = models.BooleanField()
class Meta:
ordering = ('-created',)
def __str__(self):
return self.merchant_uid
Но странное дело,
Order.objects.create(user=request.user, from_cart=True)
работы (вviews.py
).order = Order(user=request.user, from_cart=True)
иorder.save()
также работает.
Я не ставил blank=True
и null=True
на моих merchant_uid
imp_uid
, поля, что означает required
поле.
Но как можно создать модель без этого поля ???
Возможный дубликат [дифференцировать null = True, blank = True в django] (http://stackoverflow.com/questions/8609192/differentiate-null-true-blank-true-in-django) –