관리자(3)
-
3. 튜토리얼 따라하기 - 설문조사 - 3
3.14. 제네릭 뷰 사용하기 제네릭 뷰는 장고에서 미리 준비한 뷰를 말합니다. 웹 프로그래밍에 일반적으로 사용되는 뷰들은 이미 장고에서 대부분 만들어 뒀습니다. 이것들을 사용하면 코드를 적게 사용하고 기능들을 빠르게 완성할 수 있습니다. 다음 코드를 참조하여 views.py를 수정합니다. 기존에 있던 index, detail, results 뷰는 삭제합니다. from django.views import generic from .models import Question, Choice class IndexView(generic.ListView): template_name='polls/index.html' context_object_name='latest_question_list' def get_querys..
2019.05.28 -
2. 장고 시작하기 - 3
2.8 사이트 확인하기 사이트 메인과 관리자 페이지를 살펴보려면 서버를 실행해야 합니다. python manage.py runserver 위의 명령을 입력해 서버를 실행하고 웹 브라우저를 실행해 127.0.0.1:8000 이라는 주소로 접속합니다. 사이트 메인은 장고로 만들었따는 것을 확인할 수 있스니다. 사이트 메인 하단에 있는 장고 문서, 튜토리얼, 커뮤니티 링크는 즐겨찾기 추가 해둡니다. 자주 들어갈수록 여러분의 실력 향상에 도움이 되는 사이트입니다. 이번에는 관리자 페이지를 살펴보겠습니다. 웹 브라우저에 127.0.0.1:8000/admin 이라고 입력해 접속해보세요. 제일 먼저 로그인 창이 나타납니다. 로그인창에 여러분이 미리 만들어 둔 관리자 아이디와 비밀번호를 입력해 로그인 합니다. 로그인을..
2019.05.23 -
2. 장고 시작하기 - 2
2.6. 장고 기본 명령들 대략적으로 파일들을 살펴보았으니 기본 명령들을 정리하고 살펴보겠습니다. django-admin startproject : 장고 프로젝트를 만드는 명령입니다. 웹 서비스를 만들 때마다 한 번 실행합니다. 이후 명령들은 django-admin을 이용해 실행할 수 있지만 보통 python manage.py를 통해 실행합니다. startapp : 프로젝트에 기능 단위인 앱을 새로 만들 때 사용합니다. makemigrations : 어플리케이션에 변경 사항을 추적해 DB에 적용할 내용을 정리합니다. 보통 앱 안에 있는 모델(model)의 변경 사항이 있을 때 주로 사용합니다. sqlmigrate : 실행할 SQL 명령문을 출력합니다. 어떤 명령문을 실행할지 확인할 때 사용하며, 튜닝이 ..
2019.05.22