====== Djangoマニュアル ======
==== 外部リンク ====
*[[https://tutorial.djangogirls.org/ja/|Django Girlsのチュートリアル]] PythonのWebアプリフレームワークであるDjango(ジャンゴ)の入門サイト
{{ :プログラミング:はじめに-_-honkit.png?nolink&600 |}}
*[[https://docs.djangoproject.com/ja/3.1/|Djangoドキュメント]] 日本語でのチュートリアル的まとめ
{{ :プログラミング:django-ドキュメント-django-ドキュメント-django.png?nolink&600 |}}
*[[https://qiita.com/tags/django|Django-Qiita]] QiitaのDjangoタグ付き記事一覧
{{ :プログラミング:django-qiita.png?nolink&600 |}}
==== 構成ファイル等 ====
*urls.py URLディスパッチャとして機能し、ブラウザから受け取ったリクエストに基づき、views.pyファイルに対して指示を出すためのファイル。https://docs.djangoproject.com/ja/3.1/topics/http/urls/
*view.py https://docs.djangoproject.com/ja/3.1/topics/http/views/
*models.py https://docs.djangoproject.com/ja/3.1/topics/db/models/
*%%__init__.py%% 対象となるディレクトリがPythonパッケージのものであることを示す。
*wsgi.py
*asgi.py Python3.1から導入。Asyncronous Server Gateway Interfaceの略で、リクエストのログを取って非同期処理を行うためのファイル。
*settings.py
*template https://docs.djangoproject.com/ja/3.1/topics/templates/
==== コマンド ====
== Djangoのインストール ==
pip3 install django
== Djangoがインストールされているかを確認 ==
出力にDjangoが含まれていればインストール済
pip freeze
== プロジェクト作成 ==
プロジェクトを作成した後は、基本的にmanage.pyファイルが入っているディレクトリで各コマンドを実行する。
django-admin startproject プロジェクト名
== アプリケーション作成 ==
python manage.py startapp アプリケーション名
== 開発用サーバーの起動 ==
python manage.py runserver