Differences between revisions 11 and 17 (spanning 6 versions)
Revision 11 as of 2009-01-25 01:13:09
Size: 1164
Editor: 218
Comment:
Revision 17 as of 2013-08-18 12:20:50
Size: 1386
Editor: 175
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
||[[ISBN(1590599969)]]|| ||<<ISBN(1590599969)>>||
Line 4: Line 4:
 * [http://books.slashdot.org/article.pl?sid=08/07/23/1339226 Practical Django Project]  * [[http://books.slashdot.org/article.pl?sid=08/07/23/1339226|Practical Django Project]]
Line 8: Line 8:
 * [TinyMCE]와의 접목  * [[TinyMCE]]와의 접목
Line 14: Line 14:
 * django-tagging 을 이용한 [Tag]  * django-tagging 을 이용한 [[Tag]]
Line 18: Line 18:
 * 나만의 model manager를 등록하면 objects는 수동으로 등록해야한다.  * 나만의 model manager를 등록하면 objects는 수동으로 등록해야한다. (model._default_manager 가 바뀐다.)
Line 21: Line 21:
 * 상속받은 template 을 또 다른 template 에서 상속받을 수 있다. (chain)
 * templatetag 로 context 변수 만들어주기
 * django.db.models.get_model


1590599969

관련포스트

읽으면서 알아낸 그동안 몰랐던 것들

  • 템플릿의 상속. 내 어플리케이션 경로로 복사한 뒤, 원하는 대로 변경하기.
  • 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
  2. fields
  3. Meta class
  4. __unicode__ method

  5. save method
  6. get_absolute_url method
  7. custom methods


CategoryBookComputer

PracticalDjangoProject (last edited 2013-08-18 12:20:50 by 175)

web biohackers.net