2019年5月28日、コンピュータが突然クラッシュします。。幸いなことに、自動保存、この素晴らしい機能
環境設定、基本的な手順は、プロジェクトを作成し、アプリ、カタログの説明、Djangoのビュー、Djangoのルートを作成します:Djangoのは、はじめに:コンテンツを学びます
################################################## ##########################################
3つのフレームワークの比較:ジャンゴ(最大使用)、フラスコ、竜巻
説明:オープンソース、MCV、高効率の開発、安全性への強力な、注意
コース内容:コースの準備(環境)、Djangoプロジェクトの最初の経験は、まず、Djangoのモデルレイヤを満たしモジュール知人ジャンゴを表示します
1.コースの準備(環境)
パイソン3.5+、pythonの科学的なコンピューティング環境アナコンダ(多くのサードパーティのライブラリ)
Djangoの2.0「==ジャンゴをインストールピップ2.0」と入力し、「ジャンゴ管理者は、」インストールの確認します
2.Djangoプロジェクト初期の経験:
#知人Djangoプロジェクト:
I。Djangoのコマンド(基本操作)
startprojectの:#は、Djangoプロジェクトを作成します。
startappの:#はDjangoアプリケーションを作成します
チェック:#は、プロジェクトの整合性をチェック
runserver:#簡単ローカル操作Djangoプロジェクト
シェル:Pythonシェル環境Djangoプロジェクトへ#
テスト:#実行テストケースジャンゴ
II。Djangoのコマンド(関連データベース)
makemigrations#がモデルチェンジ移行ファイルを作成します。
移行:コマンドが実行#上の移行ファイルを作成します
dumpdataの:#データベースは、ファイルにデータをエクスポートするには
loaddataの:#データベースにインポートファイルのデータ
III。プロジェクトを作成します。
①:ジャンゴ管理者startprojectのの django_introduction :django_introduction(项目名)
CDの django_introduction> DIR:内部だものを見るためにプロジェクトフォルダを入力します。
プロジェクトディレクトリを初期化(作成):
django_introduction> mangae.py:プロジェクト管理
django_introduction> django_introduction:
__init__.py
settings.pyのプロフィール
urls.pyルーティングファイル
wsgi.pyが必要なコンテンツが含まれていますWSGI
②:Pythonはのrunserverをmanage.pyの :Djangoプロジェクトの初期化を実行し、デフォルトのアドレスhttps://127.0.0.1:8000ようこそ画面は、Djangoは、初期設定が完了する表して表示されます。
#知人Djangoアプリケーション:
。DjangoプロジェクトVS I Djangoアプリケーション:
。Djangoプロジェクトは、DjangoのベースのWebアプリケーションであり、
B。Djangoアプリケーションは、再利用可能なPythonパッケージです。アプリケーションは、独自のモデル、ビュー、テンプレート、およびスタティックルーティングファイルを管理することができます
Djangoプロジェクトは、Djangoアプリケーションの構成や数のセットが含まれています。Djangoアプリケーションは、異なるプロジェクト(再利用可能なPythonのパッケージ)のために使用することができます。
II。Djangoのアプリケーションカタログ紹介:
manage.py startappのPythonのブログは :と呼ばれるプロジェクトを作成ブログのアプリケーションを
プロジェクトディレクトリを初期化(作成):
django_introduction>ブログ:__ init__.py
admin.py管理モジュール管理オブジェクト定義された場所
apps.pyは、ローカルアプリケーションを宣言しました
モデルのローカルアプリケーションのmodels.py定義
ローカルアプリケーションは、テストケースを書いtests.py
Views.pyビューローカル処理
urls.py(自己作成)ローカルルーティング管理アプリケーション
django_introduction>ブログ>移行:
世界ハロー#Django:
。I Djangoのビュー:
何時間枠はありません:hello.htmlは不可能HTMLを使用して、ページ上のすべてのコンテンツを表現するために
Djangoのビューは、コンテンツを生成:入力view.py:
django.httpインポートからのHttpResponse
デフhello_world(リクエスト):
( "はHttpResponseを返すのHello World ")
II。Djangoのルート:
Djangoののrunserverはウェルカムページを見ることができますが、要求がちょうどビュー機能を達することができません
これは、必要とルーティング機能を設定し、結合のURLを表示し、>ブログ> urls.pyがで次のコマンドを入力します。
django.urlsインポートパスから、含ま
輸入blog.views
urlpatterns = [
パス( "hello_world"、blog.views.hello_world)
]
その後> django.introduction> urls.pyこのルートでの管理者に発見されました。
インポート...
urlpatterns = [
パス( '管理/'、admin.siteのURL)、
パス(「ブログ/」、「)blog.urls」(含める) #アドレスはブログが含まれている場合は/内部ルートをblog.urlsするために前方に彼のファイルを置きます
]
検索する> django_introduction> settings.py行くINSTALLED_APPSは= [] の最後に追加しました:
#myapp
「blog.apps.BlogConfig」
で発見>ブログ>でapps.py クラスBlogConfig(のAppConfig) 、があった「 名= 『ブログ』 」
III。上記は、後に端末入力を設定されている:Pythonはのrunserverをmanage.pyの、ブラウザ、入力し「https://127.0.0.1:8000/blog/hello_world」出力Hello Worldの文字列内のページを参照してください。
レビュー: