장고(7)
-
polls 결과page만들기
투표결과 만들기 -번외로 반복하면 무조건 할수있다 -get 방식 post 방식의차이 : get방식은 url이 보인다, 넘어가는 data가 다 보인다 post도 url이 보이긴 하나 넘어가는 data가 header에 포함되기 때문에 다 보이지 않음 -post방식은 form태그 있을때만 나머지는 get방식 -redirect(직접 돌아간다) :직접하지않고 program적으로 request만들어서 쏜다 ? 즉 html을 만드는 대신 url을 만들어 client에게 결과를 전달하고 클라이언트는 이 url로 서버에 다시 접속 ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ -detail html detail html form에 정보를 다음 호출 해야되므로 form action..
2021.07.26 -
url cof , view
request가 들어 왔을때 url configration이 url을 보고 분석을 하고 사용자가 원하는 기능을 view에서 찾는다 mvc가 아닌 mvt를 사용함으로 view는 로직을 이야기한다.즉 controller역할을 하게된다 이때 index()를 호출할건데 index()역할은 로직처리를 한 다음client에게 보여줄 화면을 만드는데 templete을 주워서 data를 덧씌워서 최종결과화면(rendering)을 만든다 즉 1.url confing가 request 분석후 view에서 index()함수 호출 2.index()가 로직처리후 template에 있는 index.html을 들어서 rendering결과 만들어 돌려준다 -url 과 view의 mapping 작업 0. views를 가져오기 위해 상단..
2021.07.22 -
admin page에 model(data) 등록하기
-admin page에 model(data) 등록하기 1.polls - admin.py들어가기 (register: 등록해!) 2.admin.site.register(Question) admin.site.register(Choice)입력 -Choice, Question은 model class 명 -model을 등록시켜줄꺼에요! 그래야 관리자 page에서 해당 table이 등록되요!! 3.class를 입력하려면 모듈을 가져와야 되므로 상단에 from polls.models import Question, Choice 입력 4.터미널에 python manage.py makemigrations 입력 -adminsite에 class에서 data로 변환한게 어떻게 나타난다를 code로 표현한것 이 코드를 기반으로 d..
2021.07.21 -
Django poll project설계
* data 설계할때 신경을 많이 써야한다 만약 틀어지면 program을 고쳐야 되기 때문 * integer : 숫자 constrate : 제약조건 record == row : table상 가로한줄 primary key(pk): not null(반드시 값있어야 함) + unque(값이 곂쳐도 안댐) + 특정 recod를 하나만 define autoincrease : recod가 insert(추가)될때 자동으로 1씩 증가 varchar() : 문자열(maxim) datetime : 시간type
2021.07.21 -
Django용어, 순서
web application: 다른언어에서는 우리가 만든 web상에서 동작하는 전체 프로그램 project: 장고는 약간 다르게표현 web application이라는 용어 대신 project라는 표현을 사용 application :Django 용어로 project안에 module화된 단위 프로그램들이 존재 즉 개별적인기능들(로그인,장바구니와 같은.. subprogram) url configration(con 뜻 :배열,환경설정이란 뜻) : 일종의 모듈로 사용자의 url분석(어떤것을 원하는지) ,controller역할의 view호출 view : url을 호출해서 어떤 함수가 들어갈지 view안에 들어있다 -순서 1.url conf & view 는 어떻게보면 둘이 controller역할을 하면서 client..
2021.07.21 -
Django의 기본적 개념
web은 cs(clent-server)구조 클라이언트가 request를 보내면 server가 respone을 보낸다 @그와 상반된건 동등한 입장에서 주고받는 p2p * round trip방식 모든 (java,css,html) 일을 server가 한다. 단점은 data가 많아 * spa(single page application) ajex를 이용하여 data만 주고받는형태로 clent가 program을 따로 만들어서 data를 가져와서 clent가 data를 handling해서 보여줌 * protocal(http) (ip,port,요청방식 등등..) 많은정보를 request할때 순서와 규칙 *load balace(업무 균형) server는 소수고 client는 다수의 service를 할때 지연이 되는데 c..
2021.07.20