Size: 1712
Comment:
|
Size: 1746
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 1: | Line 1: |
#acl falsetru:read,write,revert,delete | #acl falsetru:read,write,revert,delete guest:read,write,revert,delete |
Line 28: | Line 28: |
* 위젯 | |
Line 30: | Line 29: |
* DB 특정 기능들 (self join, 정의되지 않은 객체이름 사용, custom SQL...) | * DB 특정 기능들 (self join, 정의되지 않은 객체이름 사용, custom SQL, legacy DB쓰기) |
[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, legacy DB쓰기)
- 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)