null=True vs blank=True

김나현·2024년 9월 15일
0

null=True vs blank=True
null=True: 데이터베이스에서 NULL을 허용.
blank=True: Django 폼에서 필드가 비어 있어도 허용.

함께 사용 예시
python


class MyModel(models.Model):
    my_field = models.CharField(max_length=100,
    null=True, blank=True)

위 코드에서는 my_field가 데이터베이스에서 NULL 값을 가질 수 있고, Django 폼에서는 해당 필드를 비워 제출할 수 있습니다.

정리하자면:

null=True는 데이터베이스에서 NULL을 허용.
blank=True는 폼에서 필드를 빈 값으로 제출하는 것을 허용.
따라서 데이터베이스에 NULL을 허용하고 싶다면 null=True, 폼 입력에서 비어 있는 값을 허용하고 싶다면 blank=True를 사용합니다.

profile
참 쉽죠? #개발계의 밥아저씨를 꿈꿉니다⋆⁺₊⋆ ☾⋆⁺₊⋆

0개의 댓글