序文
以前にデータベーステーブルの作成方法を学びました。実際の作業は常にです。テーブル間のシーンからテーブルへの関連付けのシナリオに頻繁に遭遇します。今日は1対1の関連付けについて学びます。
models.py
models.pyファイルにCardテーブルを作成し、id、user、およびadd_timeフィールドを定義します。
CardInformationテーブルを作成し、テーブルに個人情報を定義し、OneToOneFieldを介して2つのテーブルを関連付けます
modles.pyファイルを作成した後、データベースに同期します。
python manage.py makemigrations
python manage.py migrate
データの移行が成功したら、navicatクライアントを開いてデータベーステーブルを表示します。
xadminバックグラウンド管理を登録する
カードテーブル情報をプロジェクトエンジニアリングのadminx.pyファイルに登録します。
注:inlines = []関連するテーブル情報をこのテーブルに登録します
CardInformationテーブル情報をCardテーブルに関連付ける
ターミナルでdjangoサービスを開始します。
python manage.py runserver 0.0.0.0:8000
ブラウザを開きます:ip:8000 / xadmin /
右上隅に銀行カードの口座情報を追加し、口座情報を追加して保存します
navicatクライアントを開いてデータを表示すると、通常2つのテーブルにデータが追加されます。