||<>|| 관련포스트 * [[http://books.slashdot.org/article.pl?sid=08/07/23/1339226|Practical Django Project]] 읽으면서 알아낸 그동안 몰랐던 것들 * 템플릿의 상속. 내 어플리케이션 경로로 복사한 뒤, 원하는 대로 변경하기. * [[TinyMCE]]와의 접목 * 링크는 모델에 get_absolute_url 메소드를 이용해서 한다. site 어플리케이션 같이 이용 * filter 후에 distinct * prepopulated_fields * !SlugField * 글쓰기는 Markdown와 접목해서 * django-tagging 을 이용한 [[Tag]] * !DateTime 필드에 auto_add_now 대신 datetime.datetime.now * Django 모델에서 CharField와는 다르게 TextField는 max_length가 필요하지 않더라. * models.permalink decorator * 나만의 model manager를 등록하면 objects는 수동으로 등록해야한다. (model._default_manager 가 바뀐다.) * base.html 은 template 루트디렉토리에 * block.super * 상속받은 template 을 또 다른 template 에서 상속받을 수 있다. (chain) * templatetag 로 context 변수 만들어주기 * django.db.models.get_model 모델 클래스의 권장 순서 1. any constants and/or lists of choices 1. fields 1. Meta class 1. {{{__unicode__}}} method 1. save method 1. get_absolute_url method 1. custom methods ---- CategoryBookComputer