atwiki-logo
  • 新規作成
    • 新規ページ作成
    • 新規ページ作成(その他)
      • このページをコピーして新規ページ作成
      • このウィキ内の別ページをコピーして新規ページ作成
      • このページの子ページを作成
    • 新規ウィキ作成
  • 編集
    • ページ編集
    • ページ編集(簡易版)
    • ページ名変更
    • メニュー非表示でページ編集
    • ページの閲覧/編集権限変更
    • ページの編集モード変更
    • このページにファイルをアップロード
    • メニューを編集
    • 右メニューを編集
  • バージョン管理
    • 最新版変更点(差分)
    • 編集履歴(バックアップ)
    • アップロードファイル履歴
    • ページ操作履歴
  • ページ一覧
    • ページ一覧
    • このウィキのタグ一覧
    • このウィキのタグ(更新順)
    • おまかせページ移動
  • RSS
    • このウィキの更新情報RSS
    • このウィキ新着ページRSS
  • ヘルプ
    • ご利用ガイド
    • Wiki初心者向けガイド(基本操作)
    • このウィキの管理者に連絡
    • 運営会社に連絡(不具合、障害など)
ページ検索 メニュー
Django 個人用ナレッジ
  • ウィキ募集バナー
  • 目安箱バナー
  • 操作ガイド
  • 新規作成
  • 編集する
  • 全ページ一覧
  • 登録/ログイン
ページ一覧
Django 個人用ナレッジ
  • ウィキ募集バナー
  • 目安箱バナー
  • 操作ガイド
  • 新規作成
  • 編集する
  • 全ページ一覧
  • 登録/ログイン
ページ一覧
Django 個人用ナレッジ
ページ検索 メニュー
  • 新規作成
  • 編集する
  • 登録/ログイン
  • 管理メニュー
管理メニュー
  • 新規作成
    • 新規ページ作成
    • 新規ページ作成(その他)
      • このページをコピーして新規ページ作成
      • このウィキ内の別ページをコピーして新規ページ作成
      • このページの子ページを作成
    • 新規ウィキ作成
  • 編集
    • ページ編集
    • ページ編集(簡易版)
    • ページ名変更
    • メニュー非表示でページ編集
    • ページの閲覧/編集権限変更
    • ページの編集モード変更
    • このページにファイルをアップロード
    • メニューを編集
    • 右メニューを編集
  • バージョン管理
    • 最新版変更点(差分)
    • 編集履歴(バックアップ)
    • アップロードファイル履歴
    • ページ操作履歴
  • ページ一覧
    • このウィキの全ページ一覧
    • このウィキのタグ一覧
    • このウィキのタグ一覧(更新順)
    • このページの全コメント一覧
    • このウィキの全コメント一覧
    • おまかせページ移動
  • RSS
    • このwikiの更新情報RSS
    • このwikiの新着ページRSS
  • ヘルプ
    • ご利用ガイド
    • Wiki初心者向けガイド(基本操作)
    • このウィキの管理者に連絡
    • 運営会社に連絡する(不具合、障害など)
  • atwiki
  • Django 個人用ナレッジ | Python,Djangoのナレッジ
  • DBテーブル設定

Django 個人用ナレッジ

DBテーブル設定

最終更新:2025年04月07日 11:37

ssdjango

- view
だれでも歓迎! 編集

DBテーブル設定

DjangoでMySQLのDBを利用する際のナレッジ

目次

  • 接続情報
  • テーブル定義
  • マイグレーション

接続情報

(プロジェクト名)\setting.pyの記述を変更する
  1. DATABASES = {
  2. 'default': {
  3. 'ENGINE': 'django.db.backends.mysql',
  4. 'NAME': 'baseball_db',
  5. 'USER': 'baseball_user',
  6. 'PASSWORD': 'password',
  7. 'HOST': 'localhost',
  8. 'PORT': '3306',
  9. 'OPTIONS': {
  10. 'init_command': "SET sql_mode='STRICT_TRANS_TABLES'",
  11. },
  12. }
  13. }
  14.  

テーブル定義

作成したいテーブルを定義する。id列は自動生成されるため、記述不要。
(アプリケーション名)\models.py
  1. class テーブル名(models.Model):
  2. 文字フィールド = models.CharField(max_length=50, null=False, blank=False)
  3. 整数フィールド = models.IntegerField(default=0)
  4. 数値フィールド = models.DecimalField(max_digits=4, decimal_places=3, null=True, blank=True)
  5. フラグフィールド = models.BooleanField(default=True)
  6. 外部キーフィールド = models.ForeignKey(参照テーブルのクラス名, on_delete=models.RESTRICT, null=True, blank=True)
  7. 画像フィールド = models.ImageField(upload_to='フォルダ名/')
  8. created_at = models.DateTimeField(default=timezone.now)
  9. updated_at = models.DateTimeField(default=timezone.now)
  10.  
  11. class Meta:
  12. db_table = '<テーブル名>' # 使用するテーブル名を指定
  13. unique_together = ('フィールド名1', 'フィールド名2') # 組み合わせで一意にするための設定
  14. ordering = ['フィールド名1', 'フィールド名2'] # デフォルトソート設定
  15.  
  16. def __str__(self):
  17. return self.<ラベルに使えるフィールド名>
  18.  
  19. # プロパティ項目の定義
  20. @property
  21. def プロパティ名(self):
  22. return xxx
  23.  

マイグレーション

models.pyを変更したら必ずコマンド実行する
python manage.py makemigrations
python manage.py migrate

タグ:

+ タグ編集
  • タグ:
タグの更新に失敗しました
エラーが発生しました。ページを更新してください。
ページを更新
「DBテーブル設定」をウィキ内検索
LINE
シェア
Tweet
Django 個人用ナレッジ
記事メニュー

メニュー

  • トップページ
  • メニュー
  • 右メニュー



リンク

  • @wiki
  • @wikiご利用ガイド




ここを編集
記事メニュー2

更新履歴

取得中です。


ここを編集
最近更新されたページ
  • 141日前

    ConoHaでデプロイ
  • 143日前

    トップページ
  • 168日前

    テンプレートの作成
  • 168日前

    環境構築
  • 168日前

    管理者画面の作成
  • 168日前

    DBテーブル設定
  • 168日前

    アプリケーション作成
  • 168日前

    Djangoプロジェクト作成
  • 176日前

    PythonAnywhereでデプロイ
  • 198日前

    メニュー
もっと見る
最近更新されたページ
  • 141日前

    ConoHaでデプロイ
  • 143日前

    トップページ
  • 168日前

    テンプレートの作成
  • 168日前

    環境構築
  • 168日前

    管理者画面の作成
  • 168日前

    DBテーブル設定
  • 168日前

    アプリケーション作成
  • 168日前

    Djangoプロジェクト作成
  • 176日前

    PythonAnywhereでデプロイ
  • 198日前

    メニュー
もっと見る
ウィキ募集バナー
急上昇Wikiランキング

急上昇中のWikiランキングです。今注目を集めている話題をチェックしてみよう!

  1. 神様コレクション@wiki
  2. デュエル・マスターズオリカ 投稿ウィキ!
  3. PC版Webサカ@ ウィキ
  4. レトロゲームの殿堂
  5. 戦隊・ライダー:装備@ ウィキ
  6. ストグラ まとめ @ウィキ
  7. デジタルモンスター まとめ@ ウィキ
  8. 千鳥の鬼レンチャン サビだけカラオケデータベース
  9. ディズニー データベース
  10. シュガードール情報まとめウィキ
もっと見る
人気Wikiランキング

atwikiでよく見られているWikiのランキングです。新しい情報を発見してみよう!

  1. アニヲタWiki(仮)
  2. ストグラ まとめ @ウィキ
  3. モンスター烈伝オレカバトル2@wiki
  4. ゲームカタログ@Wiki ~名作からクソゲーまで~
  5. 初音ミク Wiki
  6. 検索してはいけない言葉 @ ウィキ
  7. 発車メロディーwiki
  8. Grand Theft Auto V(グランドセフトオート5)GTA5 & GTAオンライン 情報・攻略wiki
  9. オレカバトル アプリ版 @ ウィキ
  10. 機動戦士ガンダム EXTREME VS.2 INFINITEBOOST wiki
もっと見る
新規Wikiランキング

最近作成されたWikiのアクセスランキングです。見るだけでなく加筆してみよう!

  1. MadTown GTA (Beta) まとめウィキ
  2. まどドラ攻略wiki
  3. SurrounDead 攻略 (非公式wiki)
  4. シュガードール情報まとめウィキ
  5. ちいぽけ攻略
  6. 戦国ダイナスティ攻略@ウィキ
  7. シミュグラ2Wiki(Simulation Of Grand2)GTARP
  8. Dark War Survival攻略
  9. 杖と剣の伝説
  10. 魔法少女ノ魔女裁判 攻略・考察Wiki
もっと見る
全体ページランキング

最近アクセスの多かったページランキングです。話題のページを見に行こう!

  1. 参加者一覧 - ストグラ まとめ @ウィキ
  2. ももみ マルフォイ - ストグラ まとめ @ウィキ
  3. 雷堂 ましろ - ストグラ まとめ @ウィキ
  4. 868 - ストグラ まとめ @ウィキ
  5. キャプテン わきを - ストグラ まとめ @ウィキ
  6. ストグラとは - ストグラ まとめ @ウィキ
  7. 無馬 かな - ストグラ まとめ @ウィキ
  8. 年表 - ストグラ まとめ @ウィキ
  9. ロスサントス救急救命隊 - ストグラ まとめ @ウィキ
  10. きらりんぶい☆ なずぴ(10) - ストグラ まとめ @ウィキ
もっと見る

  • このWikiのTOPへ
  • 全ページ一覧
  • アットウィキTOP
  • 利用規約
  • プライバシーポリシー

2019 AtWiki, Inc.