Django:Model Data Types

Seoyul Kim·2020년 6월 4일
0

Django

목록 보기
6/12
post-custom-banner
  1. models.BinaryField() : Binary - Blob field로 binary 데이터를 저장한다

  2. models.BooleanField() : Boolean - Boolean field로 True/Flase(or 1/0) 값을 저장한다.

  3. models.NullBooleanField() : Boolean - Boolean field와 같지만 null 값을 허용한다.

  4. models.DateField() : Date/time - date field로 date를 저장한다.

  5. models.TimeField() : Date/time - time field로 time을 저장한다.

  6. models.DateTimeField() : Date/time - datetime field로 date와 time을 저장한다.

  7. models.DurationField() : Date/time - 기간을 저장하는 필드

  8. models.AutoField() : Number - 자동으로 값이 커지는 정수를 생성하는 필드

  9. models.BigIntegerField() : Number

  10. models.DecimalField(decimal_places=X, max_digits=Y) : Number - 숫자가 maximum X digit 과 Y decimal point를 갖게하며 X 와 Y 값은 필수이다.

  11. models.FloatField() : Number - float형의 숫자를 저장한다.

  12. models.IntegerField() : Number - 정수를 저장한다.

  13. models.PositiveIntegerField() : Number - Integer field와 같지만 양수만 갖도록 제한한다.

  14. models.PositiveSmallIntegerField() : Number

  15. options.SmallIntegerField() : Number

  16. models.CharField(max_length=N) : Text - max_length 값을 필수로 같는 character field

  17. models.TextField() : Text

  18. models.EmailField() : Text - django의 EmailValidator로 text가 email로 유효한지 판단할 수 있게 한다.

  19. models.FileField() : Text

  20. models.FilePathField() : Text

  21. models.ImageField() : Text

  22. models.GenericIPAddressField() : Text - 유효한 IPv4 나 IPv6 address만 받아들인다.

  23. models.SlugField() : Text

  24. models.URLField() : Text

  25. models.UUIDField() : Text

post-custom-banner

0개의 댓글