여기 문헌은 다 번역하지 않고, 우선 리스트만 올려놓고 필요한 것은 그때그때 번역할 예정임. 관심 있으신 분들도 같이 번역해 주세요. 영문 문헌 주소는 아래에 있습니다.
Korean translation of http://www.djangoproject.com/documentation/db_api/
데이타베이스 API 레퍼런스
이 문서는 Django 0.9.1을 다룬다. 구버전 : 0.90 docs
Contents
당신이 데이타 모델을 만들었다면, 데이타베이스로부터 데이타를 회수하는 것이 필요할 것이다. 이 문서는 모델로부터 파생되어진 데이타베이스를 설명하고, 객체들이 어떻게 만들어지고 복구되어지고 업데이트되어지는지 설명한다.
이 문헌을 통해서 다음의 투표 프로그램을 알게 될 것이다:
1 class Poll(meta.Model):
2 slug = meta.SlugField(unique_for_month='pub_date')
3 question = meta.CharField(maxlength=255)
4 pub_date = meta.DateTimeField()
5 expire_date = meta.DateTimeField()
6
7 def __repr__(self):
8 return self.question
9
10 class Choice(meta.Model):
11 poll = meta.ForeignKey(Poll, edit_inline=meta.TABULAR,
12 num_in_admin=10, min_num_in_admin=5)
13 choice = meta.CharField(maxlength=255, core=True)
14 votes = meta.IntegerField(editable=False, default=0)
15
16 def __repr__(self):
17 return self.choice
Basic lookup functions
각 모델은 룩업(lookups)을 위한 모듈-단계 기능들을 접하게 된다:
get_object(**kwargs)
get_list(**kwargs)
get_iterator(**kwargs)
get_count(**kwargs)
get_values(**kwargs)
get_values_iterator(**kwargs)
get_in_bulk(id_list, **kwargs)
Field lookups
OR lookups
Ordering
Relationships (joins)
One-to-one relations
Many-to-one relations
Many-to-many relations
Relationships across applications
Selecting related objects
Limiting selected rows
Other lookup options
params
select
where / tables
Changing objects
Creating new objects
Deleting objects
Comparing objects
Extra instance methods
get_FOO_display()
get_next_by_FOO(**kwargs) and get_previous_by_FOO(**kwargs)
get_FOO_filename()
get_FOO_url()
get_FOO_size()
save_FOO_file(filename, raw_contents)
get_FOO_height() and get_FOO_width()
Extra module functions