반응형

분류 전체보기 487

NIPA 온라인 데이터분석 체험 특강 : 01 기초 점검 및 복습

1강 -1 즉 가장 기초하는 중인데 실수 아니면 쉬운 편! # 입력 숫자 input_num = 10 # 숫자 데이터를 넣었을 때 10배로 되돌려주는 함수 def my_function(data): if (type(data) == int): return data * 10 # my_function을 사용하여 result에 값을 저장합니다. result = my_function(input_num) # 최종 결과값을 출력합니다. print(result) #print(type(input_num)) 이건 순간 헷갈림 ㅋㅋㅋㅋ 숫자데이터는 type(data) == int로 확인할 수 있다. www.codecademy.com/forum_questions/5187c9af569b6ae7ab004fae Did you writ..

admin사이트 제목 고치기

admin사이트를 고치려면 base_site.html이 필요하다 책에 있는 절대경로를 따라가려 했지만 위치가 달라서인지 안된다. 그러면 가상환경 폴더인 venv에 들어가서 확인하면 된다. venv 가상환경 폴더에 들어가면 참고한 Lib라이브러리 폴더가 있고 그 안에 설치한 패키지들이 있다. 그리고 django폴더 안에 들어간다 django에도 무척 패키지 가 많은데 admin.py가 admin을 참고해오는 곳이 django.contrib임을 확인하면 contrib 폴더에 들어가야 함을 알 수 있다. admin.py가 참고해오는 admin폴더를 찾았다. 긴 여정 끝에 base_site.html을 찾았다. 주석 처리한 곳을 SHK POlls Administration 텍스트로 바꾸면 짜잔 위가 바뀐다 :D ..

파이썬 2020.09.22

detail()뷰함수와 템플릿 파일

{{ question.question_text }} {% if error_message %}{{ error_message }}{% endif %} {% csrf_token %} {% for choice in question.choice_set.all %} {{ choice.choice_text }} {% endfor %} 1. 은 제목처럼 사용하는 폰트 크기 지정 2. 에러가 있으면 굵은 글자로 화면에 보여준다. 3. form action 부분은 post 방식으로 데이터를 보내주는 구간이다. 아까 url 부분에서 vote라고 옆에 name=이름 지정해줬던거 기억나나? 그때 url app_name은 polls라고 지정하고 따라서 아까 vote라고 지정했던 /polls/7/vote 같은 형식의 url를 만들..

파이썬 2020.09.20

index()뷰함수와 템플릿 작성

{% if latest_question_list %} {% for question in latest_question_list %} {{ question.question_text }} {% endfor %} {% else %} No polls are available. {% endif %} templates라는 디렉토리를 만들어서 polls의 index.html를 작성했다. 뷰함수와 템플릿은 서로에게 영향을 미치기 때문에 같이 작업하는 것이 보통이다. 템플릿 html->view.py로 위의 템플릿을 설명하면 뷰함수는 question객체들의 리스트가 들어있는 latest_question_list를 이 index.html템플릿에게 전달해줄 것이고 템플릿은 뷰함수로부터 이를 받아 필요한 내용을 처리하게 된다. ..

카테고리 없음 2020.09.20

admin에 테이블 등록해보기

models.py에 정의한 question과 choice를 admin사이트에서 보이도록 하려면 admin.py에 등록 register를 해야한다. admin사이트에 테이블 반영 하려 했는데 계속 빨간줄이 쳐있다. 처음에는 같은 폴더에 있으니까 빨간줄 치는 줄 알았는데 python manage.py makemigrations하니까 No module named 'models'라고 못 찾는 거임 ;; 그래서 다시 polls 폴더이름 붙이고 makemigrations 명령어 다시 침 그러니까 이제야 확인됨 create model Question ~ 이라면서 테이블 만든거 대기 이제 반영하기 위해 migrate 명령어를 침 성공 Apply all ~ OK 아직도 빨간 줄 쳐져있는데 음 일단 넘어간다. 추가 mod..

파이썬 2020.09.19

MVT - Models 내용

자 이제 세부적인 내용을 알아보자. 우선 모델이란 사용될 데이터에 대한 정의를 담고 있는 장고의 클래스다. 장고는 ORM기법을 사용하여 애플리케이션에서 사용할 데이터 베이스를 클래스로 매핑하여 코딩할 수 있다. 즉 하나의 모델 클래스는 하나의 테이블에 매핑되고 모델 클래스의 속성은 테이블의 컬럼에 매핑된다. 더보기 더보기 이때 ORM이란? ORM(Object - Relational Mapping)은 객체와 관계형 데이터베이스를 연결해주는 역할을 한다. 기존에 사용자가 직접 SQL 언어를 사용해 데이터를 요청했던거와 달리 ORM 덕분에 데이터베이스 대신 객체(클래스)를 이용해 데이터를 처리할 수 있게 되었다. ORM은 자동으로 적절한 SQL 구문이나 데이터베이스 API를 호출해서 처리해주기 때문. 더보기 ..

파이썬 2020.09.19
반응형