我安装了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