「」 ' 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(名= "ジョン・ドウ") ''