我安裝了Django,它的工作原理。我設置它,所以它使用我的MySQL數據庫,我開始了一個項目。到現在爲止還挺好。Django給我一個404錯誤
我也跟着上設置你的第一個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
和我會看到一些數據庫的東西,但我沒有。爲什麼會這樣呢?我忽略了它,繼續前進了第二步。我仍然沒有將我的settings.py
中的DEBUG設置爲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地址代替*(我只是想添加額外的信息,以防它有用)
您的看法是否會引發404錯誤?是否沒有錯誤信息? – bozdoz
我在瀏覽器中查看說, 「未找到(換行)在此服務器上未找到請求的URL /」。這是大多數404s的樣子。 在我的終端,它實際上說404(請參閱上文) – gregor
它可能是我有一個錯誤的WSGI腳本路徑。日誌在哪裏檢查這是什麼? – gregor