본문 바로가기

Always Awake/Django 기본 정리(20.01.14~)3

AskDjango 중급 - 기본인증편 1. generic view Django에서는 자주 사용하는 뷰들을 만들어 모듈의 형식으로 기본제공하는데, 이것을 generic view라고 한다. generic view를 사용하기 위해서는 from django.view import generic을 통해 제네릭 뷰를 먼저 임포트해야한다. generic view의 종류는 다음과 같다. 'View', 'TemplateView', 'RedirectView', 'ArchiveIndexView', 'YearArchiveView', 'MonthArchiveView', 'WeekArchiveView', 'DayArchiveView', 'TodayArchiveView', 'DateDetailView', 'DetailView', 'FormView', 'CreateVie.. 2020. 1. 23.
Django 공식문서 - polls 만들기 정리 1. render과 redirect의 차이 - 참조(https://valuefactory.tistory.com/m/605?category=838937) Django의 shortcuts 모듈에 있는 render 함수 작동 방식은 이렇다. def render(request, template_name, context=None, content_type=None, status=None, using=None): """ Return a HttpResponse whose content is filled with the result of calling django.template.loader.render_to_string() with the passed arguments. """ content = loader.rende.. 2020. 1. 23.
Django Girls Tutorial - 20.01.14~15 1. 웹의 작동원리 인터넷은 수많은 기계들이 연결된 네트워크로, 만약 내가 원하는 지점으로 이동하고 싶다면 다른 수많은 기계들을 통과해야 한다. 웹사이트 보기위해 네트워크에 요청하는것은 편지를 보내는 것과 같아서, 편지(데이터 패킷)을 보내면 수많은 우체국(라우터)를 거쳐서 전달된다. 전달방식은 라우터마다 상이하다. 편지를 보내는 규칙이 제대로 되어있어야 편지가 제대로 배달되는것과 같이, 데이터패킷에도 올바른 규칙이 적용되어야 하는데, 현재 우리가 사용하고 있는 규칙이 바로 HTTP(Hypertext Transfer Protocol)이다. 즉, 데이터패킷을 HTTP에 따라 작성해서 네트워크에 요청(request)하면, 해당 웹사이트가 동작할 서버(기계)에서 그 패킷을 받고, 다시 웹사이트의 내용(다른 데.. 2020. 1. 15.