2011-05-25 95 views
1

嗨伙计们,这是我的Django的即时通讯第一次遇到这样的Django的教程 https://docs.djangoproject.com/en/1.3/intro/tutorial02/和我有一个错误,当我取消他们告诉我的线,Django的DoesNotExist /管理/

from django.contrib import admin 
admin.autodiscover() 

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

里面我的根文件夹

urls.py此外,我意识到,有些行是不同的(我supose因为我使用d的新版本詹高)像

这里有一些额外的屏幕截图

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

url(r'^admin/', include(admin.site.urls)), //(myProject) 

任何Django的专家,可以帮助我解决这个错误,因为我对这个惊人的框架伟大的评语,

这里是一些截图

Errorurls.pysettings.py

+0

你能给我们提供关于错误的更多细节吗?什么是确切的信息? – 2011-05-25 22:23:24

+0

你不应该添加最初的'url'。删除它并正确地按照教程。 – 2011-05-26 07:13:42

回答

5

没有完整的错误讯息,我不是100%肯定什么DoesNotExist所指的,但听起来好像还没有被创建的管理应用模型。您是否在“settings.py ”和“”运行python manage.py syncdb”和“”重新启动(开发)服务器中将“django.contrib.admin”添加到您的INSTALLED_APPS

UPDATE

可能不是一个好主意,使用Subversion源(1.4 预阿尔法提醒你)。我保证他们对正确的管理网站设置所做的任何更改都未在文档中更新。退房1.3 - 太棒了,相信我。

+0

同意,这几乎肯定是概率 – twneale 2011-05-26 01:01:36

+0

是的,我做过^^我有模型投票创建我添加django.contrib.admin到settings.py中的installed_apps和我sync.db以及 – 2011-05-27 00:48:52

+0

http://img705.imageshack .us/img705/1005/screenshot20110526at753.png http://img861.imageshack.us/img861/1005/screenshot20110526at753.png http://img857.imageshack.us/img857/1005/screenshot20110526at753.png – 2011-05-27 00:54:45

11

这很可能是一个django.contrib.sites应用程序问题。

from django.contrib.sites.models import Site 
Site.objects.create(pk=1, domain='<your domain>', name='<your name>') 
+0

谢谢。在1.4教程中解决了这个问题:https://docs.djangoproject.com/en/1.4/intro/ – 2012-09-26 16:29:16

+0

谢谢。这也帮助我在1.4教程中。 – Christian 2012-10-27 15:39:09

+0

也为我工作。我猜想发生的事情是,我没有按照教程中的说明运行django-admin.py startproject。我只是将我的代码库中的代码检出到新机器上。 – Sven 2012-12-17 12:42:17

0

您应该spacify一个settings.py中SITE_ID:如果只运行一个网站,你可以,如果你想创建缺少的对象,你可以从python manage.py shell做你INSTALLED_APPS

评论这个应用程序,因此您指定的网站将管理其他网站的内容。在 的django_site数据库表中的ID,作为一个整数,当前站点:您可以检查此页:https://docs.djangoproject.com/en/1.8/ref/settings/#std:setting-SITE_ID 它是指:

SITE_ID。这用于使应用程序数据 可以挂接到特定的站点,并且单个数据库可以管理多个站点的内容 。