説明、Djangoフレームワーク
2005年にリリースされたオープンソースのフレームワークを使用することは、Python言語で書かれました
初期のジャンゴにメインのニュースやコンテンツ管理を行うには
ヘビー級PythonのWebフレームワークは、Djangoは最も一般的に使用されるコンポーネントが装備されています
(A)インストール:
1.インストールオンライン:
- $須藤のPIP3(ジャンゴの最新バージョンをインストールする)Djangoの#をインストール
- $須藤のPIP3ジャンゴをインストール[==版]
$ sudo pip3 install django==1.11.8
(ジャンゴの指定されたバージョンをインストールするには)
2.オフラインインストール:
- インストールパッケージをダウンロードします。
- オフラインインストールパッケージ
$ tar -xvf Django-1.11.8.tar.gz
$ cd Django-1.11.8
$ sudo python3 setup.py install
3.ホイールを搭載し、オフライン
インストールパッケージをダウンロードします。
pip3 download -d /home/weimz/django_packs django==1.11.8
オフラインインストールパッケージ
$のPIP3はジャンゴ・1.11.8.whlをインストール
(B)ジャンゴアン:$ PIP3のアンインストールジャンゴ
(C)Djangoの開発環境:
- Djangoの1.11.xは、Python 2.7、3.4、3.5および3.6をサポート(長期サポートLTS)
- 注意:Djangoの1.11.xは、Python 3.7をサポートしていません。
二、Djangoの開発フレームワーク
(A)コマンドアイテムを作成
$ ジャンゴ-ADMIN startprojectのプロジェクト名
如:$ジャンゴ-adminのstartprojectのmywebsite1
実行します。$ cd mywebsite1 $ python3 manage.py runserver # 或 $ python3 manage.py runserver 5000 # 指定只能本机使用127.0.0.1的5000端口访问本机
ディレクトリ構造(B)Djangoプロジェクト
ジャンゴ-ADMIN startprojectのmywebsite1 $
$ツリーmywebsite1 /作業
mywebsite1 /
├──manage.py#プロジェクト管理文書
└──mywebsite1
├──を__init__.py
├──のsettings.py#プロジェクトの設定ファイルの
DEBUG = Trueの
ALLOWED_HOST = [ ]
TIME_ZONE = 'UTC' # 'アジア/上海の'
LANGUAGE_CODE = 'ハンス-ZH' # 'SU-EN'
BASE_DIRパスの現在位置=局
ROOT_URLCONF = 'mywebsite1.urls'
├──urls.pyプライマリ#ルーティングコンフィギュレーション・ファイル
のhttp:// 127.0.0.1(:8000) ?/パスA =( クエリ)#(情報のURLの部分)
ルート:
メインルーティング設定ファイル
#FILE:urls.py
インポートdjango.conf.urls URL
= [urlpattrens
URL(R&LT '^ページ、views.page_view')、
ページの一致が成功した場合は、ページ1とページ2への必要性が、スキップ&記号の後に追加:#(注)
URL(R「^ページ1 、views.page1_view ')、
')、URL(R&LT '^ PAGE2、views.page2_view
。#/データ/ 2018 / 1/12である- > data_view(REQ、' 2018 ' '1'、' 12である)定数パラメータであります文字列
URL(R&LT '^ DATE /(\ 4 {D} /(\ D {1,2})/(\ +
D)、views.page_view。')、#/人/暁/ 35 - > person_view(REQ、名前= '暁明'、年齢= '35 ') パラメータは文字列でなければなりません、キーワードパラメータを渡す
URL(R' ^人/( + W \?P <名前>)/(?P <年齢> \ dが+)、ビュー.page_view「)、
..................
]
└──wsgi.py #wsgiレイアウトファイル
プロジェクトのディレクトリ構造の解明:
manage.pyの
このファイルは、モーダルの開発段階でプロジェクトの運用管理の開発のためのプロジェクト管理のメインプログラムである
manage.py
サブコマンドは、次のようなプロジェクト管理を、含まれています
-のpython3は、サービスを開始するのrunserverをmanage.pyの
-のpython3 manage.py startappのアプリケーションを作成する
-のpython3 manage.pyの移行データベースの移行