2012-07-20 111 views
7

基本上我一直在关注教程,但当我要让管理页面工作时,我被卡住了。 我得到的错误是:在此服务器上找不到请求的URL/admin /。 所以我看了很多论坛和一些stackoverflow的问题,但因为我是一个完整的noob我不明白其中一半,另一半的解决方案不能解决我的问题。 这是我的settings.py是什么样子:Django管理页面没有找到

INSTALLED_APPS = (
    'django.contrib.auth', 
    'django.contrib.contenttypes', 
    'django.contrib.sessions', 
    'django.contrib.sites', 
    'django.contrib.messages', 
    'django.contrib.staticfiles', 
    # Uncomment the next line to enable the admin: 
    'django.contrib.admin', 
    # Uncomment the next line to enable admin documentation: 
    'django.contrib.admindocs', 
    'polls' 
) 

这是我的urls.py是什么样子:

from django.conf.urls import patterns, include, url 


# Uncomment the next two lines to enable the admin: 

from django.contrib import admin 

admin.autodiscover() 


urlpatterns = patterns('', 
    # Examples: 
    # url(r'^$', 'BoE.views.home', name='home'), 
    # url(r'^BoE/', include('BoE.foo.urls')), 

    # Uncomment the admin/doc line below to enable admin documentation: 
    url(r'^admin/doc/', include('django.contrib.admindocs.urls')), 

    # Uncomment the next line to enable the admin: 
    url(r'^admin/', include(admin.site.urls)), 
) 

任何帮助将非常感激。提前致谢!

+0

该错误听起来不像Django错误。你正在使用'runserver'开发服务器,还是像Apache这样的真正的网络服务器?如果是后者,你很可能没有在Django实例和Apache之间建立wsgi连接,或者没有正确设置。一般来说,如果你在开发中,一个完整的web服务器只是一个令人头疼的问题,我会对任何以这种方式开始的教程保持警惕。 – 2012-07-20 16:11:40

+0

嗨克里斯,我正在使用该教程建议的runserver开发服务器 – AmirHBP 2012-07-20 16:15:45

+0

是否是django黄页错误 – 2012-07-20 16:26:41

回答

5

当你何时http:// 127 0 0 1:8000你有没有得到“Welcome to Django”页面? (带点)

你要去http:// 127 0 0 1:8000/admin /?

做了教程第一部分的工作吗?你看到数据库中的项目吗?


在下面的评论中,我们计算过,这个问题是不是与Django的,因为他说我有完全相同的代码(和我的工作)。他必须去wiki.bitnami.org/Components/Django,并按照指示

+0

我受欢迎的Django,但不是在127 ....我得到它的弹性IP,我分配给我的服务器。 我的服务器是Bitnami DjangoStack EC2实例。 – AmirHBP 2012-07-20 16:49:26

+0

http://54.247.125.185/ 这是网站 – AmirHBP 2012-07-20 16:56:59

+0

您是否按照此页面上的说明操作:http://wiki.bitnami.org/Components/Django?我最近做了民意调查教程,你的代码片段与我的相同,所以问题是这个Bitnani-Django关系 – SaiyanGirl 2012-07-20 17:34:18

1

我要继续前进,并采取刺,因为这是我能想到的唯一的事情,仍然可能是问题。

如果您只运行python manage.py runserver,则dev服务器绑定到127.0.0.1:8000。但是,除非您正在浏览器中运行,否则直接通过计算机访问它(X Window,VNC,隧道等),则无法远程访问它。

如果你想在实际的IP地址访问开发服务器,你需要告诉它绑定到主接口:

python manage.py runserver 0.0.0.0:8000 

然后,你就可以访问你的网站您的本地浏览器与http://<ip>:8000/admin/

+0

我确实运行它与0.0.0.0:8000但没有。我甚至刚刚从头开始创建一个新的服务器。 我开始想如果它与Bitnami如何处理事情有关。 – AmirHBP 2012-07-20 17:17:37