Untitled
Admin 페이지에 아까 만든 Polls app 달기..

Admin 페이지에 아까 만든 Polls app 달기..

참 django는 project와 app이 따로 있다. app이 project에 pluged in 되는 형식임. 

project 만들 때는 startproject, app 만들때는 project 루트에서 startapp . 

어쨌든 App을 Admin 페이지에 보이게 하려면, App 폴더에 admin.py 생성. 

아래에서 “Poll”이 추가할 앱임. 

from polls.models import Poll

from django.contrib import admin

admin.site.register(Poll)

이거 하고 다시 runserver 하면 Poll이 admin 페이지에서 보임!

튜토리얼2. admin page

아.. 내 실수였다. 튜토리얼은 착했다.

urls.py에 admin.autodiscover() 주석을 지워줘야 한다. 윗부분이라 내가 빼먹었다.

미안 튜토리얼~~ 

튜토리얼 2.

settings.py에 INSTALLED_APPS에 ‘django.contrib.admin’, 추가, 

urls.py에 url(r’^admin/’, include(admin.site.urls)), 추가 하면 admin 페이지 완성..; 

초쉽다=ㅁ=; 

로그인 했더니. 

You don’t have permission to edit anything.” 

아.. 또 튜토리얼이랑 다르다..ㅠㅠㅠ 씨.. 

튜토리얼 1
django 해보기

*django download

- python 기반이니 python 깔아야됨.

  일단 python 2.5 이상 설치하는 게 좋음. (sqlite3 때문에) 난 2.7 깔려 있어서 걍 그거 썼다. 

https://www.djangoproject.com/ 이 공식 사이트

http://www.allbuttonspressed.com/projects/django-nonrel 에선 no-sql DB 지원하는 SDK 다운 가능하다. nonrel이라 부르는데, 상구 말에 따르면 django 정식 버전에 포함될 가능성이 아주 높다고 한다.

*ide 

- eclipse에 aptana plugin을 쓰는게 가장 무난한 듯..

http://www.eclipse.org/downloads/

http://www.aptana.com/downloads/start

참고로 삽질한게 python plugin이 깔린 visual studio로 프로젝트 만들었다가 manage.py 실행할 떄마다 온갖 에러 나서 3시간 고생함..ㅠㅠ

어차피 python 이니 python 프로젝트로 만들어도 되겠지 했는데 그게 아니더라… …ㅠ.ㅠ