Web ページのサンプルの作成を学習する Django

零下一度
リリース: 2017-07-23 11:25:48
オリジナル
3925 人が閲覧しました

1. プロジェクトのデフォルトのストレージアドレスを選択します

デフォルトのアドレスは C:UsersLee で、プロジェクトを作成した後、コマンド django-admin startproject project_test を実行します。プロジェクトフォルダーはデフォルトのアドレスにあります。

プロジェクトには、manage.py ファイルと project_test フォルダーが含まれています

2. プロジェクトの保存アドレスを変更します

変更したいアドレスは G: Django で、cmd 操作ですまず G ドライブに切り替えます (他のドライブも同様です) C:UsersLee>g: が表示され、次に G:Django フォルダに切り替えて cd Django または cd G:Django を操作します。操作アドレスは G:Django

3. 新しいアドレスに最初のプロジェクト hello を作成します。 django-admin startproject hello が表示され、それが内部コマンドでも外部コマンドでもない場合は、試してください。 django-admin.py startproject hello

エラーがなければ、G ディスクの Django フォルダーに hello プロジェクト フォルダーが表示されています

4. 最初のカスタム アプリを作成します

— —HelloWorld

まず、コマンド cd hello を入力する必要があります。これで、コマンド manage startapp HelloWorld が表示されます。エラーが発生しない場合は、manage を実行してください。 py startapp HelloWorld

まず cmd コンソールを脇に置き、当面は cmd コンソールを使用する必要はありません。

5. 設定情報を追加します

G:Djangohellohellosettings.py の INSTALL_APPS にカスタマイズされた HelloWorld を追加します。新しいアプリが INSTALL_APPS に追加されていない場合、django はアプリ内でテンプレートを自動的に見つけることができません。 . ファイル (app-name/templates/ にあるファイル) と静的ファイル (app-name/static/ にあるファイル)

6. URL 関数を定義します

ビューで HelloWorld フォルダーを開きます。以下の関数 views.py に次のコード コンテンツを追加し、インデックス関数を定義し、リクエスト パラメータを渡して、Web ページ リクエストを送信します。

from django.http import HttpResponse
def index(request):
    return HttpResponse("Hello World!")
ログイン後にコピー

7. 関数をアクセス URL に関連付けます

前のレベルの G:Djangohello に戻り、G:Djangohellohello フォルダーに urls.py を再度入力し、HelloWorld インポート ビューからコード ヘッダー 部門では、次のコードを URL パターン リストに追加します。図からわかるように、Django は実際にデフォルトで管理 URL を追加します。この管理 URL には後でアクセスできます。 URL 部分の r'^index/' は正規表現、views.index は関連付けられたアドレス、name='Index' はこの Web ページに付けたエイリアス (Web サイトのタイトルではありません)、オプションです。の場合、前の r'^index/' は r'^index2/' になり、index2 にもこのインデックスを通じてアクセスできます。

りー

上記のファイルを保存します。これでウェブサイトの構築が完了しました。構築したウェブサイトを閲覧するためにローカルサーバーを起動しましょう。

8. cmd コンソール コマンドを使用して、ローカル Web サイト サーバーを起動します。

G:Djangohello ディレクトリ (サーバーの実行には manage コマンドが必要なため、このプロジェクト ディレクトリではこの manage.py のみが使用可能です) に「manage runserver」と入力します。予想どおり、Web サイトサーバーは正常に構築されます。しかし、何事にも必ずバグが存在します。UnicodeDecodeError エンコードエラーです。詳しくは「Django の落とし穴 (1)」を参照してください。

エラーは報告されず、Web サイトのアクセス インデックス アドレスが http://127.0.0.1:8000/index/ または http://localhost:8000/index/ であることを示します。最初のページをまだ覚えていますか? http://127.0.0.1:8000/admin/ にアクセスすると、リダイレクト 302 でログイン ページにジャンプすることがわかりました。スーパー ユーザーがまだ作成されていないため、ログインできません。同時に、cmd コンソールが操作を同期的に更新し、コンソールには対応するアクセス レコードがあることもわかります。

最後にアイデアを要約します:

新しいアプリは、同じレベルのプロジェクト名(hello)のsettings.pyで報告されます

—>フォルダー Views.py は Web コンテンツを設定します

—> 新しいアプリは、同じレベルで urls.py の URL を関連付けます

—> サーバーを起動します

—>ウェブサイト

以上がWeb ページのサンプルの作成を学習する Djangoの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!