django 2. appの作成


1.django基本構造


  • appという小さな単位でプロジェクトを実施します.プロジェクトが複雑になると、関連する論理を組み合わせて複数のappを作成し、各appにurlsが1つある場合があります.pyが含まれています.
  • app内部にはビューと関数(def)が存在し、具体的に実現することができる.
  • ユーザがログインすると、各パスは誰のURLに委任されますか.py符号化
  • は、したがって、適切なappとして委任され、適切なviewおよびdefに委任される.
  • は多くの場合DBを使用します.倉庫にはDBに接続できるモデルと呼ばれる便利な手段があるからです.
  • したがって、データベース内の情報を受信することによってクライアントに応答することができる.

    2.アプリケーションの作成


    django-admin startapp myapp

    3.ルーティング(urls.py)


    from django.contrib import admin
    from django.urls import path, include
    urlpatterns = [
    path('admin/', admin.site.urls),
    path('', include('myapp.urls'))
    ]
    デフォルトではurlpatternsを定義する必要があります.ルート情報が含まれています.
    admin/は、ドラムがデフォルトで所有している管理者インタフェースに移動するための手段です.
    ユーザ接続https://127.0.0.1/道。
    myapのビュー.pyを依頼するために、パス上でmyapp.サイトに記入すればいいです.
    また、myap内にはurlsもあります.使用するにはpyをコピーして貼り付けなければなりません

    つまり、私が生成したすべてのファイルです.
    from django.urls import path
    from myapp import views
    urlpatterns = [
    path('', views.index),
    path('create/', views.create),
    path('read//', views.read),
    path(「update//」,views.update)、#readの後の随時変更可能な可変リンク
    path('delete/', views.delete)
    より多くのパスのコードが追加されました.

    4.各パスに接続するときのビュー。pyで伝えるなら?


    def index(request):
    article = '''
    <h2>Welcome</h2>
    Hello, Django
    '''
    return HttpResponse(HTMLTemplate(article))
    index関数
  • クライアントに情報を伝達するための関数
  • .
  • の第1のパラメータ:要求に関連する情報
  • を受信するために所定のオブジェクトを送信する.
  • は、HttpResponse()を返し、Httpを使用して応答することを示す.かっこに転送値を入力します.