Thanks for the answers!

El dom., 9 ago. 2020 a las 11:16, Liu Zheng (<firstday2...@gmail.com>)
escribió:

> All the previous answers are great to explain the reason. Just want to
> add: if you do not desire empty string in form and in shell, you probably
> need to add a min_length validation condition
>
> On Sun, Aug 9, 2020 at 12:42 PM Stephen J. Butler <
> stephen.but...@gmail.com> wrote:
>
>> If you look at the documentation for 'blank' it says:
>>
>> """
>> Note that this is different than null. null is purely database-related,
>> whereas blank is validation-related. If a field has blank=True, *form
>> validation* will allow entry of an empty value. If a field has
>> blank=False, the field will be required.
>> """
>>
>> So that is only caught when doing form validation, not when doing model
>> validation.
>>
>>
>> On Fri, Aug 7, 2020 at 6:46 AM Juan D. <juan.diaz.ali...@gmail.com>
>> wrote:
>>
>>> I've created a model with null and blank set to False in robot_name:
>>>
>>> class Robot(models.Model):
>>>
>>>     robot_name = models.CharField(max_length=200, null=False, blank=False)
>>>     version = models.CharField(max_length=20, blank=True, null=True)
>>>
>>>     class Meta:
>>>         unique_together = ('robot_name', 'version',)
>>>
>>> On the admin website everything works perfectly and I am not allowed to
>>> create a robot without a name. However, on the shell:
>>>
>>> Robot.objects.create(version="test_version")
>>>
>>> doesn't raise any Exception.
>>>
>>> What could it be?
>>>
>>> --
>>> You received this message because you are subscribed to the Google
>>> Groups "Django users" group.
>>> To unsubscribe from this group and stop receiving emails from it, send
>>> an email to django-users+unsubscr...@googlegroups.com.
>>> To view this discussion on the web visit
>>> https://groups.google.com/d/msgid/django-users/4ff1570e-70a2-495c-82e3-f20d760992d2n%40googlegroups.com
>>> <https://groups.google.com/d/msgid/django-users/4ff1570e-70a2-495c-82e3-f20d760992d2n%40googlegroups.com?utm_medium=email&utm_source=footer>
>>> .
>>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "Django users" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to django-users+unsubscr...@googlegroups.com.
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/django-users/CAD4ANxV3r35zB70M4D6s_35PuxUeYay5JQUFuPOfJAA6vovBxQ%40mail.gmail.com
>> <https://groups.google.com/d/msgid/django-users/CAD4ANxV3r35zB70M4D6s_35PuxUeYay5JQUFuPOfJAA6vovBxQ%40mail.gmail.com?utm_medium=email&utm_source=footer>
>> .
>>
> --
> You received this message because you are subscribed to a topic in the
> Google Groups "Django users" group.
> To unsubscribe from this topic, visit
> https://groups.google.com/d/topic/django-users/ynT4U9I43DU/unsubscribe.
> To unsubscribe from this group and all its topics, send an email to
> django-users+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/django-users/CAGQ3pf9ve5jj3kVBzXqAm9J86Yq0U57B_iLRnL7SnsTtdGcvfA%40mail.gmail.com
> <https://groups.google.com/d/msgid/django-users/CAGQ3pf9ve5jj3kVBzXqAm9J86Yq0U57B_iLRnL7SnsTtdGcvfA%40mail.gmail.com?utm_medium=email&utm_source=footer>
> .
>

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-users/CAGsXmX5SsTrRuhTR_Rrg6z8AShkeVntkXL8FGSuZvWED0RMjzw%40mail.gmail.com.

Reply via email to