지난 두달간 장고를 익히기 위해서 책 두권을 따라해보고.. 실제로 어설프게나마 실제로 접속이 가능한 사이트로 만들어 보았다.하지만 책만 보고 따라해서는 어렴풋한 이해정도밖에 안되는것 같아서 예전부터 가지고싶었던 일본 대학입시 과외용 개인용 사이트(과외 포트폴리오 작성겸
우선은 파이썬 가상환경을 만들어준다.터미널을 켜고 로 가상환경을 만들어준다. todo_venv/bin 폴더로 이동후. source activate 로 가상환경 실행. pip install django 로 장고를 설치해준다.이후 Todolist 폴더를 만들고 이동후,으로
이제 고장내도 안심할수있는 환경이 만들어졌으니 먼저 모델을 설계한다.대략적으로 필요한 항목들은id(자동으로 생성해줌)할일 제목 (40자까지, charfield)내용 (400자. textfield)작성일 (자동으로 추가되어야함. datefield or datetimefi
이제 데이터는 있는데 이걸 출력하게 해줄 View와, 표시할 Template가 필요하다책에서 배운대로 urls -> view -> template 순으로 작성하고, urls는 include를 이용해서 앱에서 관리하게, template 도 앱폴더 안에 작성해서 나중에 편
부트스트랩을 이용해서 홈페이지를 깔끔하게 만들것인다.우선은 홈페이지 디자인의 일관성을 주기위해서 base.html home.html 을 만든다.home.html은 base.html을 상속하고, 각 어플리케이션의 .html들은 base.html을 상속하는 구조가 된다 우
우선 Todo 앱의 구조를 생각해보면,1.카드형태로 할일 목록이 나열됨2.표 형태로 할일/마감일/남은일자를 확인할수 있어야 함3.상세보기를 누르면, 첨부사진과 첨부파일이 보여야 함우선 1번을 위해서 부트스트랩을 적용하고, 카드를 설정해줌listview는 저번에 만들어놓
오늘은 detailiew를 이용해서 Todo앱의 상세보기를 만들것이다.상세보기에서는 카드보기,목록보기와는 다르게 사진이나 첨부파일이 표시되어야 한다.작업 순서는 view -> url -> temlate 순이다.간단하게 detailview를 이용해서 모델, context
이제 상세보기 페이지도 생겼으니, crate 기능을 만들어보자!작업 순서는 view -> forms.py -> url -> template 이다.역시나 간편하게 장고의 제네릭뷰의 createview를 이용할것이다.createview에서 fields = 'name',..
오늘은 update와 delete 기능을 만들어보자.update는 create와 크게 다른점이 없다.1.createview 대신 updateview를 씀.2\. 이미 존재하는 객채를 수정하는것이므로, url에서 update/<int:pk>가 된다.delete 는,
Todo를 기초적으로 완성했으니 학생들이 질문과 답변을 남길수 있는 QnA 게시판을 만든다.모델은 Question과 Answer클래스로 나누고, 질문에 스샷을 첨부할수 있도록 Image 클래스를 만들어서 Foriegnkey로 qestion과 연결해준다.이렇게 구성하면
우선은 글 목록을 표시하고, 상세보기를 가능하게 하기 위해서 q_list, q_detail 함수를 만들어주자사실 함수로 안 만들고 클래스뷰를 쓰는게 손이 덜가지만.. 공부하는 차원에서 하는거라 함수로 하는 방법이 가물가물해서 함수로 해보았다.그래도 역시 클래스 쓰는게