11강
•
Static 설정
◦
STATIC_ROOT = os.path.join(BASE_DIR, ‘staticfiles’) ← settings
◦
CSS, Js, ...
◦
collectstatic : static 파일을 한 곳에 모음( manage )
◦
•
CSS 파일 분리
◦
css 파일 생성 → templates.head 파일 연결
◦
style 영역의 내용 → css 파일에서 생성 ( .~{ }), style 대신 class=”~”
◦
12강
•
CSS 핵심
◦
Cascading Style Sheet
◦
Essentials
▪
display attribute
Block : Parent’s 100% width → 문단..? ( 옆 공간 사용 X
Inline : 텍스트 길이만큼만 차지 ( 옆 공간 사용 O)
Inline-block : 크기는block, 특징은 Inline( 옆 공간 사용 O)
None : 내용 X, 가시성 X ( 공간 차지 X)
▪
Visibility
Hidden : 내용 O, 가시성 X ( 공간 차지 O)
◦
Size 단위 (Font-size) ← 반응성(Responsive)에 따라 달라짐( pc, phone...)
▪
px : width100px, height 100px, 고정값
▪
em : 모든 Parent 폰트 크기의 배율의 곱의 비례
▪
rem : root HTML 폰트 크기에 비례 (1rem = 16px)
▪
% : 바로 위의 Parent 폰크 크기에 비례
13강 (12강 실습)
14강
•
Model: django DB 연동
◦
makemigrations : DB, django 연결 파일 생성
◦
migrate : 연동 명령어
*migration 파일 임의 변경, 삭제 금지
15강
•
HTTP Protocol
◦
GET
▪
Inquriy
▪
주소 안에 parameter를 넣어서 보냄, ?는 parameter시작
◦
POST
▪
create, update
▪
새로운 공간 BODY에 추가할 내용을 넣음(주소 변화 X)
▪
POST+BODY
16강 ( 15강 실습)
•
GET
•
POST
◦
post 사용시 {% csrf_token %} 필수 작성
17강...
•
POST 통통신을 이용한 DB 데이터 저장 실습
•
DB SAVE
◦
Send post data
◦
Receive post data
◦
Save DB
temp = request.POST.get('hello_world_input')
new_hello_world = HelloWorld()
new_hello_world.text = temp
new_hello_world.save()
Python
복사
18강
•
DB 정보 접근
◦
hello_world_list = HelloWorld.objects.all()
•
장고 템플릿 내 for loop
{% for hello_world in hello_world_list %}
<h4>
{{ hello_world.text }}
</h4>
{% endfor %}
HTML
복사
◦
추가적인 post 없이 redirect
HttpResponseRedirect(reverse('accountapp : hello_world'))
19강
•
Pycharm 디버깅 설정
20강
•
CRUD
◦
Create Read Update Delete
◦
Class Based View Function Based Veiw
◦
Class Based View
▪
: Productivity, Readablilty
▪
: Complexity, Time spending
Function
form (Input Text) → function → DB → HTML(Output Text)
Authentication
form → function 에 권한 부여
account 필요 → accountapp
accountapp
1.
Sign up
2.
View info
3.
Change info
4.
Quit