Djangoサイト管理-管理、ビュー、URL

サイト管理

  • サイト:2つの部分に分かれています:コンテンツの公開とパブリックアクセス

  • コンテンツ公開セクションは、Webサイト管理者によるデータの表示、追加、変更、削除を担当します

  • Djangoは定義されたモデルクラスに基づいて管理モジュールを自動的に生成できます

  • Djangoの管理モジュールを使用するには、次の手順に従う必要があります。

    1.管理インターフェースのローカライズ

    2.管理者を作成する

    3.モデルクラスを登録する

    4.データベースにコンテンツを公開する

1.管理インターフェースのローカライズ
  • ローカリゼーションとは、表示された言語、時間などをローカルで使用する習慣です。ここでのローカリゼーションは中国語です。

  • 中国本土では簡体字中国語が使用され、時間帯にはアジア/上海の時間帯が使用されます。北京の時間帯はここでは使用されないことに注意してください。

  • ローカライズ前:

    ここに画像の説明を挿入

  • ローカライズ後:

    ここに画像の説明を挿入

2.管理者を作成する
  • 管理者を作成するコマンド:

    python manage.py createsuperuser
    
  • プロンプトに従って、ユーザー名、メール、パスワードを入力します

    ここに画像の説明を挿入

  • パスワードをリセット

    python manager.py changepassword 用户名
    
  • ランディングサイト:http://127.0.0.1:8000/admin

    サーバーを起動する必要があります

    ここに画像の説明を挿入

  • サイトにログインしました

    登録されたモデルクラスがないため、サイトインターフェイスにブックとキャラクター管理の入り口はありません。

    ここに画像の説明を挿入

3.モデルクラスを登録する

  • アプリケーションのadmin.pyファイルにモデルクラスを登録します。

    モデルモジュールをインポートする必要があります:book.modelsからBookInfo、PeopleInfoをインポートします

    ここに画像の説明を挿入

  • モデル登録後

    ここに画像の説明を挿入

注册模型成功后, 就可以在站点管理界面方便快速的管理数据.

4.データベースにコンテンツを公開する

ここに画像の説明を挿入

  • コンテンツを公開した後、最適化されたモデルクラスが表示されます

  • # 准备书籍列表信息的模型类
    class BookInfo(models.Model):
        # 创建字段,字段类型...
        name = models.CharField(max_length=10)
    
        def __str__(self):
            """将模型类以字符串的方式输出"""
            return self.name
    

ここに画像の説明を挿入




ビューとURL

  • サイト管理ページの準備ができました。次のステップは、一般にアクセス可能なページを作成することです。

  • Djangoの設計フレームワーク用のMVT。

  1. ユーザーがURLのビューを要求します。
  2. ビューはリクエストを受け取った後、リクエストを処理します。
  3. そして、処理結果をリクエスタに返します。
  • ビューを使用するには2つのステップが必要です

    1.ビューを定義する

    2. URLconfを構成する

1.ビューを定義する

  • ビューは、アプリケーションのviews.pyで定義されているPython関数です。

  • ビューの最初のパラメーターは、すべての要求情報を含むHttpRequestタイプのオブジェクトreqeustです。

  • ビューは、リクエスタに返された応答情報を含むHttpResponseオブジェクトを返す必要があります。

  • HttpResponseモジュールをインポートする必要があります:django.httpからHttpResponseをインポートします

  • ビュー関数を定義します:応答文字列OK!クライアントへ ここに画像の説明を挿入

思考 : 如何才能让请求找到视图?

2. URLconfを構成する

  • ビューを見つけるプロセス:
  1. 要求者はブラウザのアドレスバーにURLを入力し、Webサイトに要求します。

  2. WebサイトはURL情報を取得します。

  3. 次に、書き込まれたURLconfを1つずつ照合します。

  4. 一致が成功すると、対応するビューが呼び出されます。

  5. すべてのURLconfが正常に一致しない場合、404エラーが返されます。

ここに画像の説明を挿入

  • URLconf入り口
    ここに画像の説明を挿入

  • URLconf構成を完了するには2つのステップが必要です

  1. プロジェクトでURLconfを定義する
  2. アプリケーションでURLconfを定義する
  • プロジェクトでURLconfを定義する

    ここに画像の説明を挿入

  • アプリケーションでURLconfを定義する

    提示:一条URLconf包括URL规则、视图两部分

    • URLルールは、正規表現を使用して定義されます。

    • ビューは、views.pyで定義されているビュー関数です。

      ここに画像の説明を挿入

    • URLマッチングプロセス
      ここに画像の説明を挿入

3.テスト:アクセスをリクエストする

http://127.0.0.1:8000/

ここに画像の説明を挿入

4.まとめ

ビュー処理プロセスは次のとおりです。
ここに画像の説明を挿入

使用视图时需要进行两步操作,两步操作不分先后

	配置URLconf
	
	在应用/views.py中定义视图

ビューとURLのマッチングプロセスの要約

ここに画像の説明を挿入

125件の元の記事を公開 260のような 120,000以上の訪問

おすすめ

転載: blog.csdn.net/weixin_44685869/article/details/105353646