要点:このDjango中国向けチュートリアルでは、中国でDjangoプロジェクトをデプロイ・ホスティングするためのステップバイステップの手順を解説します。
Django とは?
Django は、Python をベースに開発されたオープンソースのウェブアプリケーションフレームワークです。Django フレームワークは、完全なコードディレクトリ構造を提供するだけでなく、モデル・ビュー・テンプレートという構造を採用しています。これにより、開発の過程でコードを標準化しやすくなります。なかでも Django Admin は、すぐに使えるバックエンド管理システムを提供し、多くの Python 開発者やスタートアップにとっての定番となっています。
21YunBox は、中国向けに非常にシンプルな Django のデプロイ方法を提供します。Python 環境の 21YunBox にデプロイできます。
中国で Django をデプロイするには?
- 21YunBox(英語)にサインアップします
- PostgreSQL データベース(英語)を作成します
- Django のサンプル を Fork します
- 21YunBox で クラウドサービス を作成し、21YunBox がコードベースにアクセスできるよう許可します
- 以下の設定を構成します
Environment
PYTHON 3.7
Build command:
./build.sh
Start command:
gunicorn hello.wsgi:application
Advanced Configuration をクリックして環境変数を設定します:
| KEY | VALUE |
|---|---|
| DJANGO_DB_URL | 最初のステップで作成したクラウドデータベースで Database URL から取得します |
| DJANGO_ALLOWED_HOSTS | <service name>.21yunbox.com,127.0.0.1 |
Django 関連のその他の設定については、公式ドキュメントを参照してください。 この例では、
DJANGO_DEBUG=Trueはあくまでデモ・例示用です。本番公開時には、環境変数でDJANGO_DEBUGをFalseに設定できます。
ビルドが完了したら、21YunBox の remote connection(リモート接続)機能を使って、Django の管理者アカウントを作成します
./manage.py createsuperuser
これだけで完了です。ビルドが完了すると、21YunBox のサブドメインでアプリケーションにアクセスできるようになります。
上記の説明が分かりにくい場合は、以下の実際の操作動画を参照してください: