Djangoの中でORMの基本的な使用教程
前言
Djangoフレーム機能はデータベース操作機能を備えています。本文は主にDjangoのORMフレームを紹介します。
今までのところ、私達のプログラムはデータベース関連の操作に関わる時、私達は普通こうします。データベースを作成し、テーブル構造とフィールド を設計します。は、MySQLdbを使用してデータベースに接続し、データアクセス層コード を作成する。トラフィック論理層は、データアクセス層を呼び出してデータベース動作を実行する 。
ORM
orm(object-relationn-mapping)オブジェクト関係マップ、すなわちオブジェクトで関係データベースのテーブルを表します。
クラス-->表、
オブジェクト>>行データ
オブジェクトの属性-->行属性のフィールド
例えばユーザ情報テーブル:
まず、DjangoはMVTモデルを使用しています。すなわち、モデル、ビュー、テンプレートはMVC(モデル-ビュー-コントローラ)に比べて、MVTのT(templates)とMVCのV(vies)は見えてもいいデータレンダリング図を表しています。MVT(view)とMVCの両方の論理を表しています。つまり、ブラウザが要求したとき、サーバーはどのようにデータを返しますか?最後に、MVTのM(models)とMVCのM(models)はデータ格納部分、すなわちデータベースを表します。
したがって、テーブルを作成する必要があるなら、クラスを作成します。modles.pyで作成します。
次に私達はデータをどのデータベースに保存しますか?幸いDjangoは自分で
それから、私達のsqliteデータベースファイルを開けてみます。ここでpycharmを使えば、次のように操作できます。
側をクリックしてください
タイプを選択
アイコンをクリックします
sqlite 3ファイルを見つけて適用します。
この時点で発見:
にはuserテーブルがありません。この時、もう2つの端末コマンドを実行します。
ターミナルを開く
第一条コマンド:
テーブルが見えます。ダブルクリックして編集できます。
ここでは、DjangoでのORMの基本的な使用についての記事を紹介します。DjangoでのORMの使用内容については、以前の文章を検索したり、以下の関連記事を見たりしてください。これからもよろしくお願いします。
Djangoフレーム機能はデータベース操作機能を備えています。本文は主にDjangoのORMフレームを紹介します。
今までのところ、私達のプログラムはデータベース関連の操作に関わる時、私達は普通こうします。
ORM
orm(object-relationn-mapping)オブジェクト関係マップ、すなわちオブジェクトで関係データベースのテーブルを表します。
クラス-->表、
オブジェクト>>行データ
オブジェクトの属性-->行属性のフィールド
例えばユーザ情報テーブル:
class User:
def __init__(self,name,age):
self.name = name
self.age = age
このように、私たちはクラスを定義しました。nameとageの属性があり、その後、オブジェクトを作成するごとに、自分のnameとageの値があります。たとえば、私たちはテーブルを作成しました。nameとageフィールドがあります。各ラインのデータには自分のnameとageがあります。まず、DjangoはMVTモデルを使用しています。すなわち、モデル、ビュー、テンプレートはMVC(モデル-ビュー-コントローラ)に比べて、MVTのT(templates)とMVCのV(vies)は見えてもいいデータレンダリング図を表しています。MVT(view)とMVCの両方の論理を表しています。つまり、ブラウザが要求したとき、サーバーはどのようにデータを返しますか?最後に、MVTのM(models)とMVCのM(models)はデータ格納部分、すなわちデータベースを表します。
したがって、テーブルを作成する必要があるなら、クラスを作成します。modles.pyで作成します。
from django.db import models
# Create your models here.
class User(models.Model):
username = models.CharField(max_length=32)
password = models.CharField(max_length=32)
その中でCharFiledはデータベースの中のvarch harに相当し、これに対応するのはDecimal、Datatimeなどが必要です。次に私達はデータをどのデータベースに保存しますか?幸いDjangoは自分で
db.sqlite3
ファイルを生成しました。その後はsetting.pyファイルに行ってデータベースを構成します。それから、私達のsqliteデータベースファイルを開けてみます。ここでpycharmを使えば、次のように操作できます。
側をクリックしてください
タイプを選択
アイコンをクリックします
sqlite 3ファイルを見つけて適用します。
この時点で発見:
にはuserテーブルがありません。この時、もう2つの端末コマンドを実行します。
ターミナルを開く
第一条コマンド:
python manage.py makemigration
第二条コマンド:python manage.py migrate
更新:テーブルが見えます。ダブルクリックして編集できます。
ここでは、DjangoでのORMの基本的な使用についての記事を紹介します。DjangoでのORMの使用内容については、以前の文章を検索したり、以下の関連記事を見たりしてください。これからもよろしくお願いします。