我是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
请帮忙
提前致谢
答案 0 :(得分:1)
我认为您的管理员网址不正确。试试这个:
urlpatterns = patterns('',
(r'^admin/(.*)', admin.site.root),
)
另一种可能性:您需要为管理应用程序创建必要的表:
python manage.py syncdb.
你有syncdb
吗?
答案 1 :(得分:1)
我知道回答我自己的问题是不好的。但我解决了它,如果有人面临这个问题,只需重新安装django!一切都应该适合你。
这可能是因为我的第一次安装来自二进制文件。我应该使用setup.py。