【Python】 Djangoモデルでデータベース・アクセス:宣言編
Python 2.5, Django 0.96
環境構築がまだの人はここを参考に。
【Python】 Djangoのインストールと設定
myprj/myapp/models.pyを編集することになる。
1. primary key (主キー)を設定したい。
primary_key=Trueを指定しないと勝手に主キーのカラムidが作られる。
id = models.CharField(maxlength=200, primary_key=True)
2. 数値
3. 文字
i = models.IntegerField(core=True)
f = models.FloatField(max_digits=10, decimal_places=3)
max_digits: 整数の桁
decimal_places: 小数点以下の桁
4. 日付
c = models.CharField(maxlength=200)
t = models.TextField()
5. 外部キー
dt = models.DateTimeField('date created')
d = date = models.DateField('date created')
auto_now=True: 現在の日付が自動で書き込まれる
6. その他共通オプション(引数)
user = models.ForeignKey(UserInfo)
unique=True: ユニークOn
db_index=True: インデックスOn
maxlength=200: 値の長さ指定

0 件のコメント:
コメントを投稿
登録 コメントの投稿 [Atom]
この投稿へのリンク:
リンクを作成
<< ホーム