분류 전체보기(123)
-
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 -
model만들기(db에 table생성 작업)
polls - models.py 들어가기 #model 작업은 우리가 사용하는 데이터베이스에 Table을 생성하는 작업 #polls application은 question, choice table 두개 테이블 사용 -id는 명시하지 않아도 자동으로 잡힌다 -class이름은 table명, 첫글자 대문자 -class를 만들려면 반드시 정해져 있는 class(models.Model)을 상속해야 해요! (data table과 mapping) -class의 propery가 table의 colum명=>class variable 이용 즉 변수 -변수안에는 데이터타입 method(modes의) -foreignkey() 안에 들어갈 class명을 적는다 (def __str__(self): return self.choice..
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 setting
상단 file > setting > project > 내 프로젝트 > python interpreter > django와 python이 잘 되는지 확인 -settings.py(설정담당)열어서 설정하기 import os : os modul 사용 operating[작동되다] system의 기능을 함 경로의 관한걸 쉽게 잡아주는 모듈 BASE_DIR : 기반이되는 폴더 프로젝트 전체를 감싸는 폴더를 지칭 SECRET_KEY : 내부적으로 웹서버 사용을 위하기 때문에 변경X DEBUG = True [DEBURG:고친다] 개발모드를 의미, 모든 개발이 끝나고 서비스(운영모드)할때는 False로 하면된다 ALLOWED_HOST = ['localhost', '127.0.0.1'] - 내 컴퓨터에서 실행이 된다는 의미..
2021.07.21 -
poll project 파일 구조
poll project 구조 db.sqlite3 : database파일 (Django가 default(기본)로 제공해주는 sql lite3 ) manage.py : 장고 명령어를 처리하는 파일 (건들이지 마3) -mysite (프로젝트 명) settiong.py : 프로젝트의 설정파일 urls,py : 프로젝트 level에서 url패턴을 정리하는 최상위 url configratration파일 wsgi.py : 웹서버와 어플리케이션간의 통신규약 , (건드리지마 !!) - polls : application 모음 admin.py : 관리자페이지를 자동으로 생성해주는데 여기서 data를 확인할수 있다,즉 admin site에 model class를 등록 apps.py : application의 설정 파일 mo..
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