forked from dslion2019/first_git
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmodel.txt
57 lines (44 loc) · 2.91 KB
/
model.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
0412 MODEL수업 숙제
**일반필드 인수 적기
1. help_text: 위에서 다뤘던 것 처럼, HTML 양식(form)에 대해 텍스트 라벨을 제공합니다 (예시 : 관리자 사이트).
2.
3. verbose_name: 필드 라벨 안에서 사용되는 인간이 읽을 수 있는 필드 이름입니다. 지정되지 않았다면, 장고가 기본 verbose_name을 필드 이름으로부터 유추합니다.
4. choices: 필드를 위한 선택들의 모임. 이 인수가 제공된다면, 대응하는 기본 양식(form) 위젯은 표준 텍스트 필드가 아닌 이 선택 항목을 가진 선택 상자입니다.
5.
6.
7. default: 필드를 위한 기본값입니다. 이것은 값 또는 호출 가능한 객체일 수 있습니다. 이때 객체는 새로운 레코드가 생성될 때 마다 호출됩니다.
**일반필드 타입 적기
1. CharField 는 작거나 중간 크기CharField 는 작거나 중간 크기의 고정된 길이의 문자열을 정의할 때 사용합니다.
저장되기 위해서는 데이터의 최대 길이( max_length)를 정해주어야 합니다.
2. TextField는 임의의 긴 문자열에 사용됩니다. 필드의 최대 길이( max_length )를 지정해야 할 수도 있지만, 그것은 필드가 양식(form) 안에 표시될 때만 지정하면 됩니다(데이터베이스 레벨에서 강제되지 않습니다).
3. FileField 와 ImageField 는 각각 파일과 이미지를 업로드하기 위해 사용됩니다
(ImageField 는 단지 업로드된 파일이 이미지임을 확인하는 추가검증을 더할 뿐입니다).
이것들은 업로드된 파일들이 어디에 어떻게 저장되는지 정의하는 매개 변수를 가집니다.
4.
5.
6.
7.
8.
9.
** 기본키란? (1)
기본키란 관계에 저장된 레코드를 고유하게 식별하는 것들 가운데,
사용자가 일반적으로 이용되어야한다고 정해놓은 것을 가리킨다.
모델 필드에 primary_key=True를 지정하지않으면
Django는 자동으로 IntegerField를 추가하여 기본키를 잡는다.
사용자 지정 기본 키를 지정하려면 필드 중 하나를 지정하면된다.
각 모델마다 명시적으로 선언되거나 자동으로 추가된
primary_key=True 필드는 정확히 한개 있어야한다.
**메타데이터란? (1)
메타 데이터는 "데이터에 관한 데이터"를 의미합니다.
메타 데이터는 데이터의 하나 이상의 측면에 관한 정보를
제공하는 데이터로 정의됩니다.
특정 데이터를 쉽게 추적하고
작업하게하는 데이터에 대한 기본 정보를
요약하는 데 사용됩니다.
예를 들어 디지털 이미지에는 사진의 크기,
색상 깊이, 이미지 해상도, 이미지 생성 시의
셔터 속도 및 기타 데이터를 설명하는
메타 데이터가 포함될 수 있습니다.
**외래키란? (1)
**장고에서 외래키 설정 방법(1)
**외래키 예시 (2, 블로그 링크 ok)