Django オンライン
Django プロジェクトを書いて「実行」を押せば、ブラウザでサイトを使えます。ページ、フォーム、管理画面まで。本物の Django で、インストール不要。無料、登録不要です。
ブラウザで今すぐDjangoをオンラインで動かす
Djangoプロジェクトをプレビューの隣で編集できます。「実行」を押すと、マイグレーションを作成・適用してからホームページが開きます。自分のパソコンでは、python manage.py runserverを起動する前にmakemigrationsとmigrateを実行します。ここではDjango 6.1でリンクを開いたり、フォームを送信したり、管理画面を使ったりできます。インストールもアカウントも不要です。
各サンプルはひとつの完全なプロジェクトです。mysite/settings.py、mysite/urls.py、そしてビュー、モデル、テンプレートを持つアプリがあり、どのファイルも編集できます。コンソールにはmanage.pyの出力、print()の呼び出し、すべてのリクエストが表示されます。シェルタブはモデルをインポート済みのmanage.py shellで、データタブには各テーブルの行が表示されます。
このDjangoプレイグラウンドが便利な理由
- そっくりさんではなく本物のフレームワーク:Django 6.1.2がURLを処理し、テンプレートを描画し、SQLite上でORMのクエリを実行します。
- コードの隣にブラウザ:アドレスバー、戻る・進む、動くリンクとフォーム、そして
DEBUGが有効な間はDjango自身のエラーページも表示されます。 - 管理画面も動きます:ブログのサンプルはスーパーユーザーを作成するので、
/admin/でログインして記事を追加できます。 - シェルタブとデータタブ:モデルにクエリを投げたり、
createsuperuserを実行したり、ページを書かずにすべての行を確認したりできます。
Djangoプレイグラウンドで作れるもの
- 小さなWebサイト:ビュー、URL、テンプレートでページを追加し、
{% url %}でナビゲーションからリンクします。 - ブログ:
Postモデルにフィールドを追加し、「実行」を押してマイグレーションしてから、ページと管理画面の一覧に表示します。 - JSON API:ビューから
JsonResponseを返し、JSONのPOSTを受け取り、ページからfetch()で呼び出します。
Django オンラインのよくある質問
何もインストールせずにDjangoをオンラインで動かせますか?
はい。このページはWebAssemblyを使ってブラウザの中でPythonとDjangoを動かすので、インストールもアカウント作成も不要です。最初の実行でPythonとDjangoを一度だけダウンロードします(数メガバイト)。その後は1秒もかからずにサイトが起動します。
本物のDjangoですか?
Python 3.14上の、手を加えていないDjango 6.1.2があなたのプロジェクトを動かしています。ファイルはごく普通のDjangoのファイルなので、自分のパソコンのプロジェクトにコピーしても同じように動きます。
データはどこに保存されますか?
メモリ上のSQLiteデータベースです。実行するたびに空のデータベースから始まり、マイグレーションを行い、サンプルのデータを読み込みます。そのため、フォームや管理画面で追加したものは次の実行まで残ります。
プレイグラウンドでできないことは?
PyPIからのパッケージのインストール、PostgreSQLなど他のサーバーへの接続、実際のメール送信、Pythonからのインターネットアクセスはできません。ファイルや画像のアップロードにも対応していません。学習やアイデアを試すためのもので、サイトの公開用ではありません。
無料ですか?コードは保存されますか?
無料で、アカウントも不要です。各サンプルへの編集はこのブラウザに保存されるので、タブを閉じても戻ってこられます。「リセット」を押すと今のサンプルが最初の状態に戻り、ダウンロードボタンで開いているファイルを保存できます。
Djangoはどうやって学べばいいですか?
まずはここのサンプルから始めましょう。ビューを変えて「実行」を押し、何が起きるかを見てください。順を追って学ぶなら、CoddyのDjangoコースがおすすめです。ビュー、テンプレート、モデル、フォーム、アカウント、APIを学び、どのレッスンでもコードの隣で自分のサイトが動きます。
Djangoに役立つツール
Django プレイグラウンドと相性の良い、ブラウザベースの無料ツール。すべて Coddy の一部です。