Size: 162
Comment:
|
Size: 1382
Comment: converted to 1.6 markup
|
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]] 읽으면서 알아낸 그동안 몰랐던 것들 * 템플릿의 상속. 내 어플리케이션 경로로 복사한 뒤, 원하는 대로 변경하기. * [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 |
관련포스트
읽으면서 알아낸 그동안 몰랐던 것들
- 템플릿의 상속. 내 어플리케이션 경로로 복사한 뒤, 원하는 대로 변경하기.
- [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
모델 클래스의 권장 순서
- any constants and/or lists of choices
- fields
- Meta class
__unicode__ method
- save method
- get_absolute_url method
- custom methods