Djangoフレームワークの基礎:
###############ジャンゴフレームワークを学ぶ################
:メソッド学習 1を自分のメインメモリと、 2 、最も重要であると、プロジェクトの分析と組み合わせて、 3 、要約的ブログ 4を、原則を理解しなければなりません
############### MVCアーキテクチャは、導入################
#MVCアーキテクチャ #ソフトウェアフレームワークは、モジュールをたくさん持って、各モジュールは異なる機能を持っている #ソフトウェア開発を完了するために、モジュールとモジュール間の相互協力を、 #Djangoは思考のためのMVCフレームワークを次の #は分業:MVCの概念を生成します。何か特別な、行うには特別な人せることです #の他のモジュールにはほとんど影響は、限り、あなたは機能を完了するためにモジュールをアップグレードすると、モジュールと他のモジュールとの間ではなくほとんど関係で、あること、デカップリング:MVCのコアがあります #M:モデル、モデル、データベース、および相互作用 #1 V:ビュー、ビューは、HTMLページ生成 #1 C:コントローラを、コントローラは、要求、プロセス、受信 位############## ####################### #図は、MVCは、の3の作業方法です #のブラウザ、登録の際には、ユーザー名とパスワードの提出 #のCを: V Mとのデータ、処理、および相互作用を受けて、コントローラ、 #Cは、Mは、データベースにユーザ名とパスワードを保存することで、直接データベースにそのデータを保存しませんし、その後、後に取得データC Mに戻ります #必要に応じて、ページを生成し、Cはそれは、Cへの復帰にV、およびVのHTMLページからHTMLページを生成し、自身のホーム・ページを生成しません # 最後にC、およびデータは、ブラウザのHTMLページに戻ります
###############ジャンゴフレームワーク-MVT ################
#Djangoのフレームワーク #Djangoは内部のpythonであるMVCフレームワークに従ったが、彼は彼自身の名前を持つ、MVTと呼ばれるが、それでも自然の中に考えMVC部門続く #M:MVCにおけるモデル、モデル、およびM機能をなどであり、データの相互作用、 #1 V:ビュー、ビュー、およびMVCのC関数、受信データ、プロセス、及びMとTの相互作用、およびリターンデータとして #のテンプレート、モデル、およびMVC:T V機能と同様に、HTMLページを生成することです #の例: #は、ブラウザ、ユーザー登録、ユーザー名とパスワードの提出 #を、これは何のCをジャンゴないが、その後、実行方法、ビューを介してデータを受信することで、 #Mデータによるデータベースに保存され、その後、ビューVに戻り、 #そしてVは、HTMLページを生成していない、とTテンプレートによって、HTMLページを生成するために使用され、その後、ビューVに引き渡され、 #、最終的にはVデータとページがブラウザに返さ #################### #:Djangoのドキュメントは、より参照してくださいする必要がありhttps://yiyibooks.cn/xx/Django_1.11.6/index.html
###############ジャンゴインストール、プロジェクトの作成、アプリケーション構成を作成し、プロジェクトの開始 - ################
#最初のDjangoをインストールすることです: #はでターミナルpycharmを入力するか、CMDと入力し、 PIPはジャンゴ== 1.11.11 -i https://pypi.tuna.tsinghua.edu.cn/インストールシンプル ジャンゴ - ADMINの #は、インストール後も継続しジャンゴを入力してください-管理者は、インストールに登場したコンテンツが成功した PythonのDjangoが--version -m #入力していき、あなたが見てDjangoのバージョンを達成することができます #は最初のDjangoプロジェクトの作成: #最初に:pycharm作成プロジェクトを作成するときに使用することができますジャンゴ、選択 #1 秒:コマンドは、作成する #、ディレクトリを作成する最初のプロジェクトを、次にディレクトリを入力し、コマンドを実行します。 Djangoの-ADMIN startprojectのtest1の#(プロジェクト名) #のプロジェクトディレクトリの分析を: manage.py #プロジェクト管理ファイルは、ファイルには、この全体のDjangoプロジェクトを通じて管理することができ test1の __init__の.py#表してはTEST1これはPythonのパッケージである settings.py #の設定項目 url.py #ルーティングの設定 wsgi.py #Djangoのエントリで、Webサーバーと相互作用 位:アプリケーション作成 のpython manage.py startappのアプリケーション名 #のファイルのディレクトリを分析 admin.pyの#関連ファイルのこのウェブサイトおよびバックオフィス管理 __init__ の.py migirations __init__ の.py model.py #データベース関連のコンテンツ views.py #要求を受け入れ、ソート、およびMおよびTは対話 test.py #の書き込みをテストコードファイル #はまた、登録に適用する必要があります: #INSTALLED_APPSの設定に加え、アプリの名前 #をpytcharmの中で最初のプロジェクトのパスを入力、または端末にcmdとで、サービスを開始します 。#コマンドを実行します。 Pythonはそのrunserver manage.pyの #をまたはにpycharmで直接起動する実行]ボタンをクリックしてください
############### ORMの導入と利用のmysqlの基本構成################
#ORMプロファイル #1 Oは、対象オブジェクトである #1 Rは、関係である、リレーショナルデータベーステーブルである関係、 #Mは、マッピング、マッピングされ #設計モデルクラス内部models.pyファイルに主にジャンゴで、 ##### ###################### #のテーブルにデータベース設計のクラスを生成するために従っ:別の役割ORM #DjangoのORMは、テーブルの作成に使用されます #これは、書き込みに使用することができますがPythonの文、その後、自動的にSQL文に翻訳しますが、この偉大な神は、ギャップ、まだそこにあるSQLプログラマの書き込みの効率性と実行を書いた #のクラス-データシート #のオブジェクト-データ行 #属性-フィールド、ソートこの3点、ORM問題はないの #mysqlのデータベースを使用するように設定 #最初のステップ:プロジェクトディレクトリ内を-プロジェクトフォルダ-settingsファイル、 データベース= { 「デフォルト」:{ 「ENGINE 」:' Django.db.backends.mysql ' 、 ' NAME ':' XXX ' 、 ' USER ':' ルート' 、 ' PASSWORD ':' XXX ' 、 ' ホスト':' はlocalhost ' 、 ' PORT ':3306 、 } } #のステップ2:プロジェクトディレクトリに-プロジェクトフォルダ-__ init__ファイル、 インポートpymysql pymysql。install_as_MySQLdb() #データベースの作成 #1 、データテーブルを操作する行を操作することができますORMを、データベースを作成することはできません、あなたがMySQLの使用の場合で、独自のデータベース、作成する必要が #をSQLiteを使用しているならばと、あなたは、事前に何かを作成する必要はありません-データベースファイルがします必要なときに自動的に作成。 CMD のMySQL -uroot-- p型 データベースXXXXXを作成し、 使用ジャンゴ ショーテーブル。
###############ジャンゴフレームワークを学ぶ################
###############ジャンゴフレームワークを学ぶ################
###############ジャンゴフレームワークを学ぶ################
###############ジャンゴフレームワークを学ぶ################
###############ジャンゴフレームワークを学ぶ################
###############ジャンゴフレームワークを学ぶ################
###############エンドライン################