관련포스트
읽으면서 알아낸 그동안 몰랐던 것들
- 템플릿의 상속. 내 어플리케이션 경로로 복사한 뒤, 원하는 대로 변경하기.
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