전체 글

전체 글

    [모각코]6일차

    1.학습한 내용 tests/test_views.py from django.test import Testcase assertEqual(a,b) a와 b가 같은지 비교 a==b 메서드의 이름은 반드시 test로 시작 Python requests 모듈 간단 정리 :: 개발새발로그 (tistory.com) setUP() : 테스트 코드가 동작하기 전 필요로 하는 data를 생성, 초기화 DB에 테이블 생성 py manage.py makemigrations : model코드를 설계도로 만드는 작업 py manage.py migrate : DB에 적용 SimpleUploadedFile from django.core.files.uploadfile import SimpleUploadedFile pytest form h..

    [모각코]5일차

    1. 오늘 학습한 내용 {% block content %} {% endblock %} CRUD Create Read Update Delete html과 css는 아직 서툴기 때문에 github에서 가져왔다. html과 css를 연결시키기(Linking Style Sheet) {% load static %} html 이미지 넣기 font awesome 을 통해서 아이콘 넣기 font awesome CDN(콘텐츠 전송 네트워크) 을 통해서 무료 아이콘을 넣었다. head 태그에 CDN 을 추가한다 2. 주절주절 html 과 css를 연결시키는데 한 7시간 걸린 것 같다. 하나에 막히면 그거 풀때까지 딴 걸 못하는 성격이라서 css, html 구글링 하면서 다 뒤졌는데 사실 view에서 template 연결을..

    [모각코]4일차

    1.오늘 학습한 내용 제너릭 뷰(Generic View) URL에서 전달 된 매개 변수에 따라 데이터베이스에서 데이터를 가져 오는 것과 템플릿을 로드하고 렌더링 된 템플릿을 리턴하는 웹 개발의 일반적인 경우를 위해 제너릭 뷰라는 short cut을 제공한다. DetailView(), ListView(), 등 등 (part 5) 테스트 만들기 제대로 작동하는지 확인하기 위해 만드는 것. 문제 식별 뿐만 아니라 예방하는 목적. 문제의 원인을 환인하는 데 많은 시간을 투자하는 것 보다 더 효과적이다. 장고 테스트 클라이언트 py manage.py shell setup_test_environment() (part6)정적 파일 (이미지, Javascript, css..등) 템플릿 파일과 같이 네임스페이싱을 해준다..

    [모각코]3일차

    1. 오늘 학습한 내용 내부 로직 담당 views 와 디자인 담당 templates. 수정 영역을 줄이기 위해 pk값 : db내의 하나의 데이터를 구분할 수 있는 값 render() 를 사용하면 loader와 HttpResponse를 import 하지 않아도 된다. render()는 ㄴrequest 객체를 첫번째 인수로 받고, 템플릿 이름을 두번 째 인수로 context사전형 객체를 세번째 (optional) 인수로 받는다 . 404 error. try except을 이용한다. get_object_or_404() 404error의 shortcut 첫번째 인수로 django의 모델을 받는다. 두번째 인수로는 pk값... templates에서 하드코딩 url 제거 하드코딩 : 코드 안에 데이터를 직접 기입하..

    [모각코]2일차

    1. 오늘 학습한 내용 mysite/settings.py 장고에서는 다양한 데이터베이스를 사용할 수 있는데 mysite/settings.py 파일의 DATABASES 'default'항목의 값을 바꾸면 된다. postgresql, mysql, oracle... 등등 INSTALLED_APPS는 다음앱들을 포함한다. 기본적으로 제공하는 앱, 앱을 프로젝트에 포함시키기 위해서는 앱의 구성 클라스에 대한 참조를 INSTALLED_APPS 설정에 추가해야 한다. django.contrib.admin : 관리용 사이트 django.contrib.auth : 인증 시스템 django.contrib.contenttypes : 컨텐츠 타입을 위한 프레임워크 django.contrib.sessions : 세션 프레임워크..

    [모각코]1일차

    1. 오늘 학습한 내용 Django튜토리얼을 시작했다. 처음부터 했던 건 가상환경을 셋팅하는 것. virtualenv를 이용해서 독립된 파이썬 환경을 만드는 건데 .\activate.ps1 부분에서 스크립트 실행 권한이 제한되어 있어서 애를 좀 먹었다. 크롬프트를 관리자 모드로 실행하고 remotesigned로 정책을 설정하면 간단히 해결되는 거 였다 . startproject에서 생성되는 파일들 manage.py : Django 프로젝트와 다양한 방법으로 상호작용하는 커맨드라인의 유틸리티 mysite/ 디렉토리의 이름은 바꾸어서 쓸 수 있다. mysite/ : 디렉토리 내부에는 프로젝트를 위한 실제 Python 패키지들이 저장된다. mysite/__init__.py : python으로 하여금 이 디렉토..