장고 - django 1.7 tutorial 2 정리
환경 :
참고 : https://docs.djangoproject.com/en/1.7/intro/tutorial02/
Writing your first Django app, part 2
이번 tutorial 2 에서는 web-poll application 만들면서, 장고가 자동으로 만들어주는 admin 사이트에 초점!
** adimin site 는 방문자를 위한게 아님, site manager 를 위한 것임.
Creating an admin user
먼저 admin site 에 로그인 할수있는 사용자를 만들자.
$ python manage.py createsuperuser
이후에는 사용자이름, e-mail, 암호설정 한다.
Start the development server
기본적으로 장고 admin site 는 활성화 되어있으므로, 개발 서버를 실행해보자.
$ python manage.py runserver
이후에 웹브라우저에서 해당 "/admin/" 으로 접속해보자.
ex) http://127.0.0.1:8000/admin/
성공시에 아래 화면 보임.
Enter the admin site
위에서 만든 superuser 계정으로 로그인하여 장고 admin index 페이지를 보자!
Groups, Users 와 같은 편집가능한 content 가 보일것이다.
이는 장고에 포함된 authentication framework ( django.contrib.auth ) 에서 제공하는 기능이다.
Make the poll app modifiable in the admin
우리가 tutorial 1 에서 만든 polls app 이 admin index 페이지에서는 안보인다!
Question 객체가 admin interface 를 갖도록 해야한다. 이를위해 polls/admin.py 파일을 아래와 같이 수정한다.
from django.contrib import admin
from polls.models import Question
admin.site.register(Question)
Explore the free admin functionality
이제 Question 을 등록했으므로, 장고에서 admin index 페이지에 이를 보여준다!
위 화면에서 "Question" 를 선택하면, question 에 대한 "change list" 페이지가 보인다.
여기서 database 에 저장한 모든 질문 항목들을 보여준다.
현재는 tutorial 1 에서 우리가 생성한 "What's up?" 질문 항목만 있다.
수정하기 위해 "What's up?" 질문 항목을 click 해보자.
Customize the admin form
'python' 카테고리의 다른 글
mac - homebrew, pip 설치하기 (3) | 2014.11.25 |
---|---|
pycharm 설치 - 나만의 환경 설정하기 (0) | 2014.11.20 |
장고 - Django 1.7 -- Manager 명명법 ; _set 사용법 (0) | 2014.10.29 |
장고 - Django 1.7 Custom Lookups (0) | 2014.10.22 |
장고 - Django 1.7 에서 database table 이름 짓는 방법 (0) | 2014.10.22 |