Django - Tutorial part 1 Start
インストール障害 mysite/:ディレクトリにアイテムを格納する実際のPythonパッケージ. mysite/ mysite/settings.py:現在のDjangoプロジェクトの環境と構成を格納します. mysite/urls.py:現在のDjangoプロジェクトのURL宣言を保存します. mysite/asgi.py:ASGI対応Webサーバは、プロジェクトに使用できるエントリポイントです. mysite/wsgi.py:現在のプロジェクトサービスのWSDI規格に準拠したWebサーバへのエントリです. 実行サーバ
アプリケーションは、Webログ・システム、公開レコード・データベース、または小さな世論調査アプリケーションなど、いくつかの操作を実行できるWebアプリケーションです.
プロジェクトは、特定のWebサイトの構成とアプリケーションの集合です.
1つのプロジェクトには複数のアプリケーションが含まれ、アプリケーションが複数のプロジェクトに存在する可能性があります.
ビューを呼び出すには、それに関連付けられたURLが必要です.
ディレクトリ内のurlsをポーリングします.pyという名前のファイルを作成します.
"Hello, world. You’re at the polls index."表示されます.
path()関数は、必須パラメータ
選択可能な引数
route:urlモードを持つ文字列.要求を処理すると、Djangoはurlpatternsの最初のモードから始まり、一致するモードが見つかるまで、要求されたURLを順番に比較します.
view:一致するパターンが見つかった場合、HttpRequestオブジェクトを最初の引数とし、パスの「キャプチャ」値をキーワード引数として特定のview関数を呼び出します.
kwargs:任意のキーワードパラメータがターゲットビューに辞書形式で渡されます.
name:URLに名前を付けることができます.
$ pipenv install django
プロジェクトの作成생성된 프로젝트
mysite/
manage.py
mysite/
__init__.py
settings.py
urls.py
asgi.py
wsgi.py
manage.py:Djangoプロジェクトと様々な方法でインタラクティブなコマンドラインユーティリティ.$ django-admin startproject mysite
.py:Pythonにこのディレクトリをパッケージと見なすように通知する簡単な空のファイルです.__init__
アプリケーション作成$ python manage.py runserver
생성된 앱
polls/
__init__.py
admin.py
apps.py
migrations/
__init__.py
models.py
tests.py
views.py
プロジェクトとアプリケーションの違いは?アプリケーションは、Webログ・システム、公開レコード・データベース、または小さな世論調査アプリケーションなど、いくつかの操作を実行できるWebアプリケーションです.
プロジェクトは、特定のWebサイトの構成とアプリケーションの集合です.
1つのプロジェクトには複数のアプリケーションが含まれ、アプリケーションが複数のプロジェクトに存在する可能性があります.
# polls/views
from django.http import HttpResponse
def index(request):
return HttpResponse("Hello, world. You're at the polls index.")
最も簡単なビュー形式です.ビューを呼び出すには、それに関連付けられたURLが必要です.
ディレクトリ内のurlsをポーリングします.pyという名前のファイルを作成します.
# polls/urls.py
from django.urls import path
from . import views
urlpatterns = [
path('', views.index, name='index'),
]
次はトップクラスのURLConfからポーリングします.urlsを表示に設定します.# 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),
]
ブラウザにhttp://localhost:8000/polls/動作を表すと入力します."Hello, world. You’re at the polls index."表示されます.
path()関数は、必須パラメータ
$ python manage.py startapp polls
およびroute
である.選択可能な引数
view
およびkwargs
には、4つの引数があります.route:urlモードを持つ文字列.要求を処理すると、Djangoはurlpatternsの最初のモードから始まり、一致するモードが見つかるまで、要求されたURLを順番に比較します.
view:一致するパターンが見つかった場合、HttpRequestオブジェクトを最初の引数とし、パスの「キャプチャ」値をキーワード引数として特定のview関数を呼び出します.
kwargs:任意のキーワードパラメータがターゲットビューに辞書形式で渡されます.
name:URLに名前を付けることができます.
Reference
この問題について(Django - Tutorial part 1 Start), 我々は、より多くの情報をここで見つけました https://velog.io/@jinukix/Django-Tutorial-part-1テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol