Djangoをインストールしましたが、動作します。mysql データベースを使用するようにセットアップし、プロジェクトを開始しました。ここまでは順調ですね。
最初の Django アプリのセットアップに関するチュートリアルに従いました。
https://docs.djangoproject.com/en/dev/intro/tutorial01/
これは、すべてが実質的に構築された既存の投票アプリをセットアップするためのチュートリアルです。データベース構造も処理されています。
私は走った:
python manage.py startapp polls
python manage.py sql polls
python manage.py syncdb
成功のメッセージがまったく表示されなかったので、phpmyadmin にアクセスしました。データベースに新しいテーブルと行があります。
彼らのチュートリアルは、実行するように私に言いました:
python manage.py shell
いくつかのデータベースが表示されますが、表示されませんでした。これはなぜですか?私はそれを無視して、ステップ 2 に進みました。私はまだ DEBUGsettings.py
を False に設定していなかったので、設定しました。500エラーが発生するだけです。
掘り下げて読んだ後、追加する必要がありました:
ALLOWED_HOSTS = ['my ip address'];
私はこれを行い、実行した後:
python manage.py runserver myip:8000
ブラウザで Django にアクセスしようとすると、
見つかりません
要求された URL / はこのサーバーで見つかりませんでした。
明らかに / は、それらの場所に移動するときに別の場所に変更されますが、ポイントは、何があっても 404 を取得することです。
端末を見ると、端末に黄色のメッセージが表示されています。
"GET / HTTP/1.1" 404 74
アクセスしようとした場所ごとに、このようなメッセージが 1 つあります。
サーバーにインストールしていない Python パッケージがあると思いますか?
ALLOWED_HOSTS ['*'] を使用したくありません。これは悪い習慣だと読みました。私はそれを試してみましたが、*の代わりに自分のIPアドレスを使用した場合と同じ結果が得られます(役立つ場合に備えて、その余分な情報を追加したかっただけです)