1、Djangoの基礎

  Djangoの基本的な
基礎:
1. Webアプリケーションとは何ですか?
ウェブは、ユーザーのブラウザは、ソケットクライアントで、基本的にソケットサーバであるB / Sに基づいてのC / Sアーキテクチャのアプリケーションのソフトウェア開発フレームワーク
いくつかのことを送信し、ブラウザでURLを入力してください?
1.ブラウザをサーバは、オーバー要求を送信
2は、サービス要求を受信
3.サーバは、対応する応答を返し
、ブラウザ4を参照するために、特定のルールに従ってユーザに応答ページ・レンダリング表示を受信する
HTTPプロトコルは、クライアントとサーバとの間で主に提供し、2通信フォーマット
3、どのようなプロトコルHTTPである:
ハイパーテキスト転送プロトコル:クライアントの形式を指定し、サーバ・メッセージが送信された
HTTPの4つの特徴:
要求応答に基づいて、1の
アプリケーション層上のTCP / IPの役割に基づいて、2プロトコル
3.ステートレスは、(サーバがユーザの入力状態を保存することはできません、人は千倍に思い出すことができないが、ストライキの通りです)
4、リクエストへの接続なし(一次応答、すぐに切断した後、両方の後もはや関係を持っています)
長い接続サポートするHTTPプロトコルの大きなパッチの等価のWebSocket
要求フォーム:
HTTPバージョン情報、並びに顧客要求メソッド、URLと:最初の行要求
リクエストヘッダ:kの多くは、Vキー情報(以下注以下空白行ない)は、

リクエストボディ:で運ばポスト要求データ
応答データの形式:
最初の行(HTTPプロトコルバージョン識別子、応答ステータスコード)に応答して
レスポンスヘッダに(ロットK、V値対)

体に応答して(ブラウザへ戻りますデータページは、通常、身体のHTMLページ応答されている
:応答ステータスコード
いくつかの複雑な状態やメッセージ表現するための単純な数字の文字列
1XXを:サーバーは、データが処理されている受信に成功した、あなたはまた、追加のデータ送信することができます
要求:2XXをサーバーが正常にあなたに要求されたデータを送信してきた
3XX:リダイレクト
4XX:要求エラーまたは無操作権限、またはコンテンツが存在しません
5XXを:内部サーバーエラー
モード要求を:
1、サーバーにデータを取得するための要求を取得し
、2、ポート要求サーバ上のデータを提出
URL:ユニフォームリソースロケータ(URLは方言です)

:ウェブフレームワーク
PythonのWebフレームワーク三大
1.Django:
長所:大完全な特殊機能は、特に付属しながら同様の、キャリアは
欠点:ビットかさばる
2.Flask:
利点は:Dapperの、特に少ない独自の機能モジュールは、すべてのサードパーティコンポーネントに依存する
すべてのフラスコ場合、特に第3フレームアセンブリをフラスココンポーネントがするまで追加
全体を完全ジャンゴにわたり網羅
OK:比較のサードパーティの開発者に限定
3.Tornado:
長所:非同期非プラグ家賃非常に高速なフレームが高い同時実行がゲームサーバ開発することができます耐えることができ生まれの

Webフレームワークを分けることができます三つの部分:
:ソケット
B:一致ルーティングおよび表示機能
C:テンプレート文法

ジャンゴ:
誰か他の人のwsgiref(モジュールファイル)の使用
bが自分で書く
自分自身cが書いた
フラスコを:
誰か他の人のWERKZEUGの使用
bが、自分の書き込みを
他の誰かとCをJinja2の書いた
トルネードを:
A、B、Cは、自分を書くことです

PS:Notesの導入前ジャンゴに、Djangoのノートを使用することを
1.コンピュータ名が中国のことはできません
2. pycharmウィンドウは、プロジェクトで、内部のウィンドウに複数のないプロジェクト
3.プロジェクト名は、中国再生することはできません
  Djangoのプロセスを図:
  

 

 



Djangoのバージョンは:1.11.11(が維持されている)を推奨
2.0バージョンの前に18年後、LTSはのメンテナンスバージョンを表し
ダウンロード:
コマンドライン直接ダウンロード
PIP3は、最新バージョンのデフォルトジャンゴインストール
PIP3は、Djangoにインストールする== 1.11.11
のダウンロードが成功したかどうかを確認:
ジャンゴ-ADMINを
      

 

 

 


後に成功したプロジェクトを作成する:
プロジェクトのDjangoの方法を作成する
モード1(作成するためのコマンドライン):
1. Djangoのプロジェクトを作成
ジャンゴ管理者startprojectのプロジェクト名
ジャンゴ管理者startprojectのの個人用サイトの
プロジェクトはここに、以下の大学と同等であるだけで空のシェルですが、
そのアプリケーションごとに異なる、対象自身の学校で独自のアプリケーション(アプリ)でプロジェクトを作成するには、その機能が異なっている
2、アプリケーション(アプリ)を作成:(プロジェクトフォルダに切り替えること)
プロジェクトフォルダに切り替えるには:CDプロジェクト名。たとえば:CD個人用サイト
最初の方法:
にstartAppアプリケーション名をDjangoのADMIN-
ジャンゴ管理者startappのapp01
第二の方法:
Pythonのmanage.pyにstartApp app01
。3 Djangoプロジェクトは、コマンド開始
のpython manage.pyののrunserverを
コマンドライン(http://127.0.0.1:8000/サーバ側での開発を開始)行となります打ち上げ成功
PS:Djangoのウィンドウで再生に成功開始、後に、他から行っていないが、ポートの状況を変更しませんでした別のポートで再生されないことがあり
ますが、ウィンドウをプレイしたい場合は、現在アクティブなウィンドウは、停止シャットダウン、および終了するには、Ctrl + Zキーを無効にするには、ウィンドウから行く、終了するポート番号を退去しなければならない
pycharmは、作成
方法2(pycharmの作成)
FILE >>>新しいプロジェクトが第二ジャンゴを選択した名前に注意を払う必要があり、中国には、地元の通訳を選択することはできません、管理者が確認します

 

 

 



アプリケーションの作成
作成するPyCharmコマンドラインを
のpython3 manage.py startappのapp01
以下の機能は、タスクバーを管理し実行するツール
小さな緑色の矢印を開始すると
(************************************************************ *********)
注:1、作成したコマンドラインが自動的にテンプレートテンプレートフォルダを作成しません使用してDjangoプロジェクト
我々は、手動でファイルパスを作成する必要があり、settings.pyファイル登録を所有する必要があります
      

 

 

 



2、アプリケーションはそれ以外の場合は認識していない、有効にするsettings.pyファイルに登録して作成する必要があります
dは

 

 

 

ジャンゴ文書は、メイン提示
プロジェクトファイル名を:
           同名的项目文件夹:
settings.py 文件 django 暴露给用户的可配置文件
urls.py 文件 路由与视图函数对应的文件
wsgi.py 文件 是模块wsgiref的文件
manage.py文件 django 的入口文件
          应用文件(app):
migrations文件夹 数据库迁移记录文件
admin.py 文件 django后台管理
apps.py文件 应用注册相关
models.py 文件 orm模型类
tests.py 测试文件
views.py 视图函数文件
      

 

 

 


小白必会三板斧:######################
1, HttpResponse:返回字符串,你在里面写字符串,返回字符串相关的
HttpResponse('你好啊,我是你的第一个Django')
2,返回页面:
所有的页面html相关的都在templates里面写,在这个文件夹下创建HTML文件
render: 返回html页面 并且能够给该页面传值
3,redirect:重定向




强调:
1.用django一定要保证只有一个在运行状态 切记切记!!!!!!!
2.一定记得清浏览器的缓存

おすすめ

転載: www.cnblogs.com/Fzhiyuan/p/11515344.html