====== 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