django错误与管理页面

时间:2011-04-25 19:54:36

标签: python django django-admin

我是django的新手,我正在尝试使用django管理页面添加用户。 但我最终得到了404:

Page not found (404)
Request Method: GET
Request URL:    http://127.0.0.1:8000/admin/auth/user/add/
user not found

发生了什么事?我做错了吗?

这是我的urls.py:

from django.conf.urls.defaults import *
from examapp.views import *
import os
# Uncomment the next two lines to enable the admin:
from django.contrib import admin
admin.autodiscover()
siteMedia = os.path.join(os.path.dirname(__file__),'site_media')

urlpatterns = patterns('',
                       (r'^admin/', include(admin.site.urls)),
                       )

这是我的一些settings.py:

ROOT_URLCONF = 'exam.urls'

TEMPLATE_DIRS = (os.path.join(os.path.dirname(__file__),'templates'))
    # Put strings here, like "/home/html/django_templates" or "C:/www/django/templates".
    # Always use forward slashes, even on Windows.
    # Don't forget to use absolute paths, not relative paths.


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

我使用django 1.2 和python 2.7上 Windows 7 64x

请帮忙

提前致谢

2 个答案:

答案 0 :(得分:1)

我认为您的管理员网址不正确。试试这个:

urlpatterns = patterns('', 
    (r'^admin/(.*)', admin.site.root),
)

另一种可能性:您需要为管理应用程序创建必要的表:

python manage.py syncdb. 

你有syncdb吗?

答案 1 :(得分:1)

我知道回答我自己的问题是不好的。但我解决了它,如果有人面临这个问题,只需重新安装django!一切都应该适合你。
这可能是因为我的第一次安装来自二进制文件。我应该使用setup.py。