<ジャンゴ> ORM

「」 ' 
ORM 

インポートpymysql 

(pymysql.connectを
	... 
		... 

	1.別のプログラマがSQL不均一レベルに書き
	効率も不均一である2を

自動翻訳- - > SQL文Pythonの構文

のjQuery DOM 
$(「#d1を」) -自動翻訳- >のdocument.getElementById(「D1」)

ORM:
利点:
	1.簡単な、独自のSQL文を書かない
	高効率の2開発
:欠点
	1.あなたはこの特別なを覚えているが構文
	偉大な神のSQL文の一部に関して、確かに効率ギャップを持つ2 

:ORMとの対応
クラス--->データテーブル
オブジェクト--->データライン
の特性--->フィールド

行うためのORMのもの:
1。運転データテーブル- >テーブルの修正/テーブルを削除/テーブルを作成し
、クラス内の操作models.pyを

2操作データライン-検索データを変更するには>追加や削除は

自分では、データベースの作成、データベースを作成することはできません

Djangoのを使用するための詳細な手順をORMを:
1 。データベースを自分で作成します
データベースのデータベース名を作成します。
2.データベース接続設定Djangoのプロジェクトは(Djangoのデータベースに接続された1知らせるために)
#データベース関連の設定
= {データベースを
	「デフォルト」:{ 
		「ENGINE」:「django.db.backends.mysql 」、データベース接続タイプ#
		'ホスト':''アドレスデータベース#に接続し、127.0.0.1 
		のpORT ' ':3306、#ポート
		'名前': "百度"、 #のデータベース名
		'USER': 'ルート'、 #ユーザーの
		「パスワード」:「ルート」#パスワード
	} 
} 
のMySQLdbは、デフォルトの代わりにpymysqlでDjangoに教える3. 
以下の二つを書き、プロジェクト/ __init__.pyファイルにMySQLデータベースに接続:
インポートpymysqlの
#は、デフォルトの代わりに使用するようにDjangoに教えるpymysql MySQLdbは
pymysql.install_as_MySQLdb()
4.このクラスはmodels.Model継承する必要があり、以下のmodels.pyアプリファイルにクラスを定義する


クラスのクラス名(models.Modelを):
	...


2つのコマンドの実行
1.python3 manage.py makemigrations PY makemigrations 
2.python3 manage.py移行

):( ORMおよび単一テーブルクエリを増やす削除し、モデル間の唯一の対応がマイグレーションの実装で生成される注釈、マイグレーション
1クエリ
models.UserInfo.objects.all()

2.増加
models.UserInfo.objects.create(名= "ジョン・ドウ")
''

  

おすすめ

転載: www.cnblogs.com/shuimohei/p/11516104.html