56日目ジャンゴ紹介

HTTPプロトコル
、ハイパーテキスト転送プロトコル
1. 4つの特徴
1)TCP / IPベースのアプリケーション層に作用する
要求応答に基づいて、2)、
3)セッショントークン...ステートレスクッキー
4)長い接続コネクション---のWebSocket(HTTP大きなパッチプロトコル)

2データフォーマット
#要求フォーマット
要求最初の行(要求方法、プロトコルバージョン...)
リクエストヘッダ(K多くの:Vキーと値のペア)
\ R \ N-
リクエストボディ(ポストを送信実際のデータそれは、GET要求でない場合のみ要求)場合

#応答フォーマット
最初の行に応答して
最初に応答して
、\ rをする\ n
応答体


応答のステータスコード3. ---特定のデジタルでいくつかの意味を表す
1XX:サーバが正常に受信しましたあなたのデータは、追加データの提出を続けることができます処理されている
サーバーの正常な応答(200のリクエストに成功):2XX
3XX:リダイレクト
(404の要求リソースが403回のアクセスが拒否されまし存在しない)要求エラー:4XXを
5XX:内部サーバーエラーが(500)

#リクエスト方法は、
要求を受ける
他の人々へのデータの方への
要求ポスト
のデータ(例:ユーザーログインを)提出した他の人には

ユニフォームリソースロケータ#URL


手のラインとWebフレームワークを

#ベースのwsgirefモジュール

 1)手動書き込みソケット
 2)HTTP形式のデータを手動で処理する

モジュールは、上記2つの手動プロセスを実装
PY異なるファイルに異なる分割の機能に従って
urls.pyのみルーティングおよび表示機能対応関係置く
views.pyビュー放電機能を(関数、クラス)
の分割が完了した後、あなたが機能を追加したい場合は、あなただけの手と足に上の2つの場所を必要とするができます

#動的および静的ページ
静的なページ
記述されたデータがあり、同じ年に死亡した
動的なWeb
データはリアルタイムでアクセスで
EG:
1.現在の時刻を取得し、フロントエンドの後端を示す
には、データベース内の表示データを取得し、フロントエンド・リア2を

質問:
どのようにHTMLページへのバックエンドのデータ転送を取得するには
、テンプレートのレンダリング:htmlページ>>>の後端部に転送され、取得したデータ

#Jinja2のモジュール  
PIP3はJinja2ののインストール

(Pythonのバックエンドに極めて近い文法)テンプレートの構文を
<P-> {{ }}ユーザー</ P>
<P> user.name {{}} </ P>
<P> {{ユーザー[ 'PWD']}} </ P>
<P> {{user.get( '趣味' )}} </ P>


でuser_dict用{%} user_list%
<TR>
<TD> user_dict.id {{}} </ TD>
<TD> user_dict.name {{}} </ TD>
<TD> { user_dict.pwd}} {</ TD>
</ TR>
{%} ENDFOR%

 


三つの主要なPythonのWebフレームワーク
#Django:
大、特に大型空母のような特別な機能が付属しています
時々あまりにも重い

#Flask
小さいが、特にレンジャーズと同様の特徴が付属していますが、非常にまれで
、特に特別なサードパーティのモジュール、サードパーティ製のモジュールフラスコは、すべてのジャンゴ以上まで追加することができた場合は
、サードパーティ製のモジュールへの依存度

#Tornado
、ノンブロッキングの非同期は、
ゲームサーバーの開発に回帰し


たソケット部分:A
B:ルーティングとビュー機能との対応関係
C:テンプレート構文

ジャンゴ:
他の人がwsgirefと
Bがそれを自分で書いた
本人が書いたC
フラスコ
他人のWERKZEUGを使用して(ベースwsgirefを)
Bは、それを自分で書いた
他の人Jinja2のとC
トルネード
あなた自身をいっぱい書き3

 

Djangoのノートを使用し
たコンピュータの名前が中国のことはできません。1.
pycharmウィンドウがプロジェクトである2を
内部に中国を使用しないようにしてください。3.プロジェクト名

問題の#djangoバージョン
今以上または1.X使用1.X 2.xの市場は
、あなたが使用することをお勧めします〜1.11.13 1.11.9

#djangoインストール
PIP3はジャンゴ1.11.11をインストールする==

#インストールが成功したかどうかを確認する方法ジャンゴ
コマンドラインの直接ノックジャンゴ管理者

 

#のDjangoのアプリで理解する方法

Djangoプロジェクトは、アプリは大学の内部に似ている一方で、大学に似ている
ジャンゴの1つの適用のために実際に使用される
スタンドアロンアプリは機能と同等です

たとえば、次のように
ユーザー関数の
管理機能


多くのアプリとしてDjangoのサポート

 

 

Djangoの使い方
#コマンドラインを使用して
プロジェクトを作成するために、ジャンゴ
ジャンゴ管理者startprojectの個人用サイトを
Djangoプロジェクトの開始
のpython manage.pyするrunserver
アプリケーションアプリケーション作成
のPython manage.py startappのapp01を

 

#pycharm使用

あなたが起動するとDjangoプロジェクトは、確認する必要があり、そのDjangoプロジェクトの一つのポートだけ


#注:
1.アプリケーション新しく作成したプロファイルの設定に移動する必要が登録さ
pycharmは、あなたが書かれたプロジェクトを作成するときに、最初にアプリケーションを登録するのに役立ちます
自動的にテンプレートを作成する助けにはなりませんDjangoプロジェクトを作成する2.コマンドラインをフォルダ
だけで、自分の作成することができ
ますが、手動で設定テンプレートを記述する必要があるファイル3.settingsを
os.path.join(BASE_DIR、「テンプレート」)

ファイルディレクトリ内#Django
プロジェクトは、名前
のプロジェクトフォルダと同じ名前を
にさらさsettings.pyユーザーのプロファイル
間のurls.pyルーティングおよび表示機能対応
アプリケーション名の
フォルダデータベース移行記録に移行
admin.py Djangoの管理
apps.py登録関連
models.pyモデルクラス
tests.pyテストファイル
views.pyストアビュー機能(ビジネスロジック)は、
フォルダ内のhtmlファイルをテンプレート
ファイルエントリをDjangoのmanage.pyの

 

おすすめ

転載: www.cnblogs.com/wwei4332/p/11700424.html