2008年3月18日火曜日

【Python】 Djangoモデルでデータベース・アクセス:宣言編

Python 2.5, Django 0.96

環境構築がまだの人はここを参考に。
【Python】 Djangoのインストールと設定

myprj/myapp/models.pyを編集することになる。

1. primary key (主キー)を設定したい。

id = models.CharField(maxlength=200, primary_key=True)
primary_key=Trueを指定しないと勝手に主キーのカラムidが作られる。
2. 数値

i = models.IntegerField(core=True)
f = models.FloatField(max_digits=10, decimal_places=3)
max_digits: 整数の桁
decimal_places: 小数点以下の桁
3. 文字

c = models.CharField(maxlength=200)
t = models.TextField()
4. 日付

dt = models.DateTimeField('date created')
d = date = models.DateField('date created')
auto_now=True: 現在の日付が自動で書き込まれる
5. 外部キー

user = models.ForeignKey(UserInfo)
6. その他共通オプション(引数)

unique=True: ユニークOn
db_index=True: インデックスOn
maxlength=200: 値の長さ指定

ラベル: ,

0 件のコメント:

コメントを投稿

登録 コメントの投稿 [Atom]

この投稿へのリンク:

リンクを作成

<< ホーム