HaneCa

独り立ちへ向けた長い道

Djangoのデータベースアクセス(その1)

投稿日: 2011年5月7日 最終更新日: 2020年4月12日

Djangoでデータベースへアクセスするためによく使う記述法のメモ
ここでは、まずテーブルを作成するまでの手順
次の例を利用する
プロジェクト名:sampleprj
アプリケーション名:sampleapp
テーブル名:Memo

データベースへのテーブル作成手順
1.モデルを定義
「sampleprj/sampleapp/models.py」に次のテーブル構成を追加

from django.db import models

class Memo(models.Model):
userid = models.IntegerField()
title = models.CharField(max_length=100)
content = models.CharField(max_length=255)
created_date = models.DateTimeField(auto_now_add=True)
updated_date = models.DateTimeField(auto_now=True)

テーブルの構成は、次の通り
・userid:ユーザID、整数型
・title:タイトル、文字列型、最大100文字まで
・content:内容、文字列型、最大255文字まで
・created_date:作成日時、日時型、作成日時を自動設定
・updated_date:更新日時、日時型、更新日時を自動設定

models.py編集後に「# python manage.py syncdb」を実行することで、sampleapp_Memoというテーブルが作成される

参考サイト
モデルフィールドリファレンス

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください