新しく作成されたアプリは、settings.pyに行く登録する必要があります
INSTALLED_APPS = [ ' django.contrib.admin ' 、 ' django.contrib.auth ' 、 ' django.contrib.contenttypes ' 、 ' django.contrib.sessions ' 、 ' django.contrib.messages ' 、 ' django.contrib.staticfiles ' 、 #'app01' #简写 ' app01.apps.App01Config ' #全称 ]
htmlがデフォルトのテンプレートフォルダのすべてのファイル
のフロントセクションのために私たちは、これらのファイルを引き継ぐためにそれを使用する文書は「静的ファイル」と呼ばれる呼び出すことができます書かれている
ことができ、静的なファイル
写真(IMG)
CSS
JS
書かれたフロントエンドフレームブートストラップ・クラスと同様
下の静的なデフォルトフォルダ上の静的ファイルのすべて
のフォルダに作成されるデフォルトのサブフォルダによる静的デフォルトフォルダ
現在のサイトのすべてのスタイルファイルのCSSのフォルダ
のすべての現在のサイトのJSファイルのjsファイルを
現在のサイト内のimgファイルのすべての画像ファイルは、
他の(フロントエンドにフレームワークコードのサードパーティ製プラグインのコード...)
私たちは、手動で静的ファイルのパスを追加する必要があります
= STATIC_URL 「/静的/ 」 「」「 ファイルパスではありませんが、それでもファイルブラウザにアクセスしたい、これは接頭辞なければなりません 」「」
我々は、この文言のインポート静的ファイルを、次の必要モジュールフォルダのhtmlファイルに書き込みます
< リンクのrel = "スタイルシート" のhref = "/ XXX /ブートストラップ-3.3.7-distの/ CSS / bootstrap.min.css" > < スクリプトSRC = "/ XXX /ブートストラップ-3.3.7-distの/ JS /ブートストラップ。 min.js」> </ スクリプト>
静的ファイルのプレフィックスへの将来的な変更を防止するために
私たちは、書かれたインポート静的なHTMLファイルを統一します
{%負荷静的%}#静的、動的解像度ファイルのプレフィックス < リンクのrel = "このスタイルシート" HREF "%{ 'ブートストラップ-3.3.7-distの/ CSS / bootstrap.min.cssの'静的%}" = > < スクリプトSRC = "%{ 'ブートストラップ3.3.7-DIST / JS / bootstrap.min.jsに' %は、静的}" > </ スクリプト>
私たちは、ポート番号が占有でのみDjangoプロジェクトであることを確認する必要がありますときDdjangoプロジェクトを開始し
、バグを引き起こす可能性が高いだろうそう
ユーザーは、URL内のすべてのリソースにアクセスできる
唯一のあなたがアクセスできるURL関連リソースを開く(******)
形
デフォルトでは、リクエストフォームフォームを取得することです
リクエストデータは、後に追加されます要求URLパスを取得
http://127.0.0.1:8000/login/?username=zekai&password=123
POSTリクエストメソッドで置き換えることができること
に、中間POSTリクエストの後にコメントアウトしたファイルへの設定が必要です
ミドルウェア= [ ' django.middleware.security.SecurityMiddleware ' 、 ' django.contrib.sessions.middleware.SessionMiddleware ' 、 ' django.middleware.common.CommonMiddleware ' 、 #'django.middleware.csrf.CsrfViewMiddleware'、 " django.contrib .auth.middleware.AuthenticationMiddleware ' ' django.contrib.messages.middleware.MessageMiddleware ' ' django.middleware.clickjacking.XFrameOptionsMiddleware " 、 ]
アクション先から提出されたフォームデータ形式
現在のアドレスが書かれていません1にデフォルトが提出された
2も書き込むことができ、接尾辞/インデックス/(使用されるこのプロジェクト)
のフルパス3も書き込むことができます
フロントエンドのデータ収集
request.method取得要求メソッド データの処理は、ちょうどのみバックエンドモジュールは、データ処理の多くを行っジャンゴwsgirefされていない GET request.GETデータ収集フロントエンドを提出します(それは大きな辞書のようである) 値 request.GET.getを(「ユーザ名」) #デフォルト値がリストであるが、ちょうど最後の要素のリストを取ることが #強くおブラケットにフォームの値を使用することをお勧め #あなたが(******)すべてを一覧表示する直接たい場合 request.GETを.getlist(「ホビー」) POST request.POSTデータ収集フロントエンドポスト提出(それは大きな辞書のようである) 値 request.POST.getを(「ユーザ名」) #デフォルト値はリストですが、ちょうど最後の要素のリストを取ることが #強くおブラケットにフォームの値を使用することをお勧め #あなたが(******)すべてを一覧表示する直接たい場合 request.POST.getlist(「趣味」)
pycharmリンクデータベース
最初のステップ:
ステップ2:データベースへの最初のリンクのドライバをダウンロードする必要があります
注意:
問題のMySQLバージョン秒を試すことが初めてではない2つのドライバファイルが存在しますので、
第三段階:
接続したいユーザー名、パスワード、およびデータベース名を入力します。
ステップ4:
テストボタンの下に次のポイントは、その後、成功裏に適用し、[OK]
Djangoのデータベース・リンク
組み込みのsqliteのデータベース使用してDjangoのデフォルト あなたが別のデータベースにそれをしたい場合は、設定ファイルの設定で設定する必要が 1 .settingsファイルの構成 DATABASES = { 「デフォルト」{: 「ENGINE 」:" django.db.backendsを。 MySQLの' ' NAME ':' day51 ' ' HOST ':' 127.0.0.1 ' ' PORT ':3306 、 'ユーザー「:」ルート「」PASSWORD 「:」123 「」CHARSET 「:」UTF8 " } } 2 。また、デフォルトのMySQLdbを使用しないでくださいのinitプロジェクト名でのファイルやアプリケーションの初期化ファイルのジャンゴの名前を教えてください。 MySQLの接続 ではなく、むしろpymysql インポートpymysql pymysql.install_as_MySQLdb()を