Size: 672
Comment:
|
Size: 1712
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 17: | Line 17: |
토론주제 * ORM * 데이타 검증 * 테이블 관계 설정 * 관리자 인터페이스 * 뷰, 템플릿 * URL 구조 그밖에 * [AJAX] 구현예제 * 위젯 * 일반적인 개발 프로세스 * DB 특정 기능들 (self join, 정의되지 않은 객체이름 사용, custom SQL...) * url 임의 매핑 * 템플릿에 변수넘기기 * 테스팅 프레임워크 * 변경된 DB의 migration 기본 모델 (블로그) {{{#!python from django.db import models class Post(models.Model): title = models.CharField(maxlength=200) content = models.TextField(maxlength=2000) ctime = models.DateTimeField(auto_now_add=True) mtime = models.DateTimeField(auto_now=True) is_public = models.BooleanField() tags = models.ManyToManyField('Tag') class Comment(models.Model): post = models.ForeignKey(Post) who = models.CharField(maxlength=30) content = models.TextField(maxlength=1000) class Tag(models.Model): name = models.CharField(maxlength=30) }}} |
[Django] 발표자료 준비 in Framework2.1(세미나 준비를 위한 임시공간)
[http://forum.rubykr.org/ 루비사용자모임]
- [wiki:Blog/251 yong27 블로그]
프레젠테이션 파일 : attachment:Django.ppt (잦은 갱신 요망)
관련자료들
논의
토론시간에 토론할 주제에 대해서 황대산씨(MSN: daesan@gmail.com)와 의논.
토론주제
- ORM
- 데이타 검증
- 테이블 관계 설정
- 관리자 인터페이스
- 뷰, 템플릿
- URL 구조
그밖에
- [AJAX] 구현예제
- 위젯
- 일반적인 개발 프로세스
- DB 특정 기능들 (self join, 정의되지 않은 객체이름 사용, custom SQL...)
- url 임의 매핑
- 템플릿에 변수넘기기
- 테스팅 프레임워크
- 변경된 DB의 migration
기본 모델 (블로그)
1 from django.db import models
2
3 class Post(models.Model):
4 title = models.CharField(maxlength=200)
5 content = models.TextField(maxlength=2000)
6 ctime = models.DateTimeField(auto_now_add=True)
7 mtime = models.DateTimeField(auto_now=True)
8 is_public = models.BooleanField()
9 tags = models.ManyToManyField('Tag')
10
11 class Comment(models.Model):
12 post = models.ForeignKey(Post)
13 who = models.CharField(maxlength=30)
14 content = models.TextField(maxlength=1000)
15
16 class Tag(models.Model):
17 name = models.CharField(maxlength=30)