Django(9)
-
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 -
polls 질문page 만들기
-template는 data랑 합쳐지기때문에 html이랑은 좀 다르다 -template engine이 주체가 되어 view에서 나오는 context값도 알고 html도 알고 있어 context dic값을 사용할수 있다 ctrl + chift + / (html주석) : {% comment %} = temlate의 특별한 표현법 rendering전에 rendering engice이 주석처리, html주석은 브라우저가 주석처리 {% %} - template tag, 로직, 프로그램적요소 사용가능 {{ }} - 값을 찍고싶을때는 중괄호 2개이다 {% if %} - 사용시 :를 안써도 되지만 마지막에 {% endif %}를 작성해야한다 ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ -질문 페이지 만들기 1. data(row..
2021.07.23 -
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 초반설정
-DB만들기- -모든 장고는 auth 를 기반으로 사용자table 과 group table로 나뉜다 (1)하단에 Terminal 누르면 dos 창이 보인다 python manage.py migrate(명세를 기반으로 데이터베이스를 적용한다) 즉 auth(그룹,user table명세)를 이용해서 database file만들고 user,group table 생성 (2)크롬에 sqlite3 browser windows 10 다운받을때 zip 64로 다운받고 압축 푼다 이는 tod역할을 한다 (3)데이터베이스 열기에서 만들어진 db.sqlite3를 열면 auther_user와 group이 나뉘어진걸 볼수 있다 (data는 없고 table만 있다) -python manage.py runserver(서버기동) ch..
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