패스트캠퍼스 챌린지 30일차
Django는 관리자 페이지를 잘 지원해 준다고 한다. (iptime인가)
https://docs.djangoproject.com/ko/3.2/intro/tutorial02/
Django 관리자 페이지 관리하기 및 Views관리하기
Django 관리자 페이지 관리하기
1) - python manage.py createsuperuser
Username: admin
Password: ****
superuser created succesfully
- python manage.py runserver
=> 어떤 url로 가야 할까 하고 생각해보면 프로젝트인 mysite의 url.py로 가서 보면 admin/가 있다.
진짜 iptime인가 .. 뭔가 다 있다. 거기다가 해당 관리자 사이트에서는 데이터(테이블)도 제어 할 수 있다.
admin.py에 코드(admin.site.register(Question)) 만 쓰면 등록/삭제/변경이 가능함.
Views관리하기
1. 먼저 url request를 받았을 때 어떤 view를 보내줄 지 생각해 봐야 한다.
2. 그냥 poll/은 index view에 대응된다. 하지만 poll/1, poll/2, poll/3 ......같이 poll뒤에 숫자가 오는 경우는 question_id에 숫자를 인자로 받아서 넘겨준다.
3.4.도 2와 마찬가지임.
하지만 모든 사이트는 고도화된 HTML을 리턴해 줌. 위와 같은 것은 매우 단순한 HTML 임. 따라서 고도화된 HTML을 사용하기 위해서는 TEMLPLATE과 JINJA를 사용!
JINJA
views.py
----
template = loader.get_template(polls/index.html') # pool 폴더 안의 index.html 을 불러와라
----
context = {
'latest_question_list':latest_question_list,
}
#
latest_question_list
# html 에 latest_question_list 인자가 있으면 latest_question_list인자를 json 형식으로 줘야함.
진자 언어 징글징글하다. 차라리 JSP가 쉬운듯. 이래서 Django는 대규모 프로젝트에 적합하도 하는듯. 너무 이건 기초적인 것만 알려주는 거 아닌가 모르겠다. 왠지 이 강의 하나로는 DevOps는 어려울 거 같은데. 너무 욕심을 부렸나 보다.
- 끝 -
본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성 되었습니다.
#패스트캠퍼스 #패캠챌린지 #직장인인강 #직장인자기계발 #패스트캠퍼스후기 #한 번에 끝내는 AWS 인프라 구축과 DevOps 운영 초격차 패키지 Online!
'OS and 코딩 > AWS' 카테고리의 다른 글
패스트캠퍼스 챌린지 최종 후기 (0) | 2021.12.08 |
---|---|
CH01_13. (VPC) VPC EndPoint 만들기 (0) | 2021.11.29 |
CH02_05. (백엔드) Django 기초 1 (0) | 2021.11.28 |
CH02_04. (설계) 어플리케이션 이벤트스토밍 (0) | 2021.11.27 |
CH02_03. (설계) 도메인 주도 설계 개요 (0) | 2021.11.26 |