바뀜

12 바이트 추가됨 ,  2021년 5월 11일 (화) 20:07
3번째 줄: 3번째 줄:     
폼 등의 사용해서 자동화에 도움을 준다.
 
폼 등의 사용해서 자동화에 도움을 준다.
==공통옵션==
+
=필드=
모든 필드 안에 들어가는 공통옵션
+
==텍스트 관련==
 +
{| class="wikitable"
 +
!내용
 +
!설명
 +
!옵션
 +
|-
 +
|models.CharField
 +
|텍스트 필드.
 +
(글자제한을 위해)
 +
|
 
{| class="wikitable"
 
{| class="wikitable"
 
|+
 
|+
 
!옵션
 
!옵션
!
+
!설명
 +
|-
 +
|max_length=숫자
 +
|필수옵션. 해당숫자만큼으로 제한한다.
 +
|}
 
|-
 
|-
|null
+
|models.TextField
|DB 자체와 관련된 옵션.
+
|텍스트 필드.
<code>null=True</code> 의 옵션을 넣으면 해당 값이 비어있어도 된다는 의미. 디폴트는 False.
+
(글자제한 없음)
유니크 옵션과 함께 쓸 경우엔 항상 False로 두어야 한다.
+
|
 +
|}
 +
==숫자 관련==
 +
{| class="wikitable"
 +
!내용
 +
!설명
 +
!옵션
 
|-
 
|-
|blank
+
|models.IntegerField
|Form과 관련된 옵션.(입력양식과 관련)
+
|숫자담기
null과 유사하게 True를 넣으면 빈 칸으로 둘 수 있다.(폼의 입력에서 빈칸으로 둘 수 있다.)
+
|<nowiki>-2147483648 부터 2147483647 까지 정수를 지원한다.</nowiki>
이걸 쓰려면 null=True와 함께 써야만 한다.
+
|}
 +
==시간 관련==
 +
{| class="wikitable"
 +
!내용
 +
!설명
 +
!옵션
 
|-
 
|-
|default
+
|models.DateTimeField
|값이 없을 때 무엇을 넣을지.
+
|시간담기
 +
|
 +
{| class="wikitable"
 +
!옵션
 +
!설명
 
|-
 
|-
|help_text
+
|auto_now_add
|필드 입력 도움말. 폼 입력시 입력창 다음에 나타나는 메시지.
+
|True인 경우, 객체 생성시 자동 입력
 
|}
 
|}
=필드=
+
|}이외 내용은 장고 공식 메뉴얼의 필드 레퍼런스를 참조. https://docs.djangoproject.com/en/3.1/ref/models/fields/#db-index
 
==타 모델과 연결하는 필드==
 
==타 모델과 연결하는 필드==
 
연결하려는 쪽에서 사용해주면 된다.
 
연결하려는 쪽에서 사용해주면 된다.
99번째 줄: 127번째 줄:  
|
 
|
 
|}
 
|}
==텍스트 관련==
  −
{| class="wikitable"
  −
!내용
  −
!설명
  −
!옵션
  −
|-
  −
|models.CharField
  −
|텍스트 필드.
  −
(글자제한을 위해)
  −
|
  −
{| class="wikitable"
  −
|+
  −
!옵션
  −
!설명
  −
|-
  −
|max_length=숫자
  −
|필수옵션. 해당숫자만큼으로 제한한다.
  −
|}
  −
|-
  −
|models.TextField
  −
|텍스트 필드.
  −
(글자제한 없음)
  −
|
  −
|}
  −
==숫자 관련==
  −
{| class="wikitable"
  −
!내용
  −
!설명
  −
!옵션
  −
|-
  −
|models.IntegerField
  −
|숫자담기
  −
|<nowiki>-2147483648 부터 2147483647 까지 정수를 지원한다.</nowiki>
  −
|}
  −
==시간 관련==
  −
{| class="wikitable"
  −
!내용
  −
!설명
  −
!옵션
  −
|-
  −
|models.DateTimeField
  −
|시간담기
  −
|
  −
{| class="wikitable"
  −
!옵션
  −
!설명
  −
|-
  −
|auto_now_add
  −
|True인 경우, 객체 생성시 자동 입력
  −
|}
  −
|}이외 내용은 장고 공식 메뉴얼의 필드 레퍼런스를 참조. https://docs.djangoproject.com/en/3.1/ref/models/fields/#db-index
   
==선택모델 만들기==
 
==선택모델 만들기==
 
카테고리를 지정할 때 사용한다.<syntaxhighlight lang="python">
 
카테고리를 지정할 때 사용한다.<syntaxhighlight lang="python">
184번째 줄: 161번째 줄:  
]
 
]
 
</syntaxhighlight>
 
</syntaxhighlight>
 +
 +
= 공통옵션(제약조건) =
 +
모든 필드 안에 들어가는 공통옵션
 +
{| class="wikitable"
 +
!옵션
 +
!
 +
|-
 +
|null
 +
|DB 자체와 관련된 옵션.
 +
<code>null=True</code> 의 옵션을 넣으면 해당 값이 비어있어도 된다는 의미. 디폴트는 False.
 +
유니크 옵션과 함께 쓸 경우엔 항상 False로 두어야 한다.
 +
|-
 +
|blank
 +
|Form과 관련된 옵션.(입력양식과 관련)
 +
null과 유사하게 True를 넣으면 빈 칸으로 둘 수 있다.(폼의 입력에서 빈칸으로 둘 수 있다.)
 +
이걸 쓰려면 null=True와 함께 써야만 한다.
 +
|-
 +
|default
 +
|값이 없을 때 무엇을 넣을지.
 +
|-
 +
|help_text
 +
|필드 입력 도움말. 폼 입력시 입력창 다음에 나타나는 메시지.
 +
|}
 
[[분류:장고 모델]]
 
[[분류:장고 모델]]