[Django]Tutorial(1)プロジェクトの作成


調査アプリケーションを作成するときにdjangoを学びました.
Django初のハンドヘルドアプリケーションの作成

プロジェクトの作成


PythonのWebフレームDjangoでプロジェクトを作成すると、以下のようにディレクトリが作成されます.
django-admin startproject mysite

manage.pyで開発サーバを実行できます.
python manage.py runserver
しかし、開発サーバは開発目的のみに使用されます!!
Performing system checks...

System check identified no issues (0 silenced).

You have unapplied migrations; your app may not work properly until they are applied.
Run 'python manage.py migrate' to apply them.

4월 06, 2021 - 15:50:53
Django version 3.1, using settings 'mysite.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.
このサーバは、実行中のコンピュータWebブラウザから
このurl接続を使用すると、ロケットを含むページが表示されたら成功します.

調査アプリケーションの作成


プロジェクトディレクトリにアプリケーションディレクトリを作成できます.
python manage.py startapp polls
このコマンドを使用して、プロジェクトディレクトリにポーリングというディレクトリが作成されていることを確認します.

これで、世論調査アプリケーションのurlを追加し、Webブラウザで世論調査アプリケーションのviewを呼び出します.
  • http://127.0.0.1:8000url追加
  • 上記リンクに入ると、投票アプリのURLになります.pyアクセス
  • polls.urlsはviewsです.pyアクセスindex関数呼び出し戻り値
  • 1.urlの追加

    # mysite/urls.py
    from django.contrib import admin
    from django.urls import include, path
    
    urlpatterns = [
        path('polls/', include('polls.urls')),
        path('admin/', admin.site.urls),
    ]
    mysiteのurls.pyでは、ポーリング/アクセス可能なURLをpathで追加します.
    includeの世論調査(アプリケーション)urls.pyを要求します.
    投票アプリケーションのurls.urlを呼び出したときにポーリングアプリケーションにアクセスするpyを作成します.

    2.URLを投票アプリに接続する

    # 터미널
    touch urls.py
    # polls/urls.py
    from django.urls import path
    
    from . import views
    
    urlpatterns = [
        path('', views.index, name='index'),
    ]
    パスでurlは「」値なのでviewsです.indexを要求します.

    3. urls.py呼び出しview

    # polls/views.py
    from django.http import HttpResponse
    
    
    def index(request):
        return HttpResponse("Hello, world. You're at the polls index.")
    最後にindex関数はURL呼び出しに応答し,HttpResponseの値を返してウェブページに表示する.
    python manage.py runserver
    url = http://127.0.0.1:8000/polls