Wie man diesen Fehler korrigiert: "'Adminsite' Objekt hat kein Attribut 'root'"

Die vollständige Fehlermeldung lautet:

AttributeError on running Django app on apache as localhost -- 'Adminsite' object has no attribute 'root'

Umgebung: 
Request-Methode: GET 
Request-URL: http://localhost:8000/

Django-Version: 1.3 
Python-Version: 2.6.5 
Installierte Anwendungen: 
['django.contrib.auth', 'django.contrib.contenttypes', 
'django.contrib.sessions', 'django.contrib.Seiten', 'django.contrib.admin', 
'esp.datatree', 'esp.Benutzer', 'esp.Mitgliedschaft', 'esp.miniblog', 
'esp.web', 'esp.Programm', 'esp.Programm.Module', 'esp.dbmail', 
'esp.cal', 'esp.lib', 'esp.setup', 'esp.qsd', 'esp.qsdmedia', 
'esp.Ressourcen', 'esp.gen_media', 'esp.dblog', 'esp.Mitgliedschaft', 
'esp.queue', 'esp.Umfrage', 'esp.accounting_core', 'esp.accounting_docs', 
'esp.Kurzfristige', 'esp.utils', 'esp.cache', 'esp.cache_loader', 'esp.tagdict', 
'django_extensions', 'Süd', 'sslauth'] 
Installiert Middleware: 
['esp.middleware.threadlocalrequest.ThreadLocals', 
'esp.middleware.FixIEMiddleware', 
'esp.middleware.ESPErrorMiddleware', 
'django.middleware.common.CommonMiddleware', 
'django.contrib.- Sitzungen.middleware.SessionMiddleware', 
'esp.middleware.espauthmiddleware.ESPAuthMiddleware', 
'django.middleware.csrf-Angriffe.CsrfViewMiddleware', 
'django.middleware.doc.XViewMiddleware', 
'sslauth.middleware.SSLAuthMiddleware', 
'django.middleware.gzip.GZipMiddleware', 
'esp.middleware.PrettyErrorEmailMiddleware', 
'esp.middleware.StripWhitespaceMiddleware', 
'django.middleware.die Transaktion.TransactionMiddleware', 
'esp.datatree.middleware.DataTreeLockMiddleware'] 

Traceback: 
Datei "/usr/local/lib/python2.6/dist-packages/Django-1.3-py2.6.egg/django/core/handlers/base.py" in get_response 
101. Anfrage.path_info) 
Datei "/usr/local/lib/python2.6/dist-packages/Django-1.3-py2.6.egg/django/core/urlresolvers.py" in beheben 
250. für Muster in sich selbst.url_patterns: 
Datei "/usr/local/lib/python2.6/dist-packages/Django-1.3-py2.6.egg/django/core/urlresolvers.py" in _get_url_patterns 
279. Muster = getattr(self.urlconf_module, "urlpatterns", selbst.urlconf_module) 
Datei "/usr/local/lib/python2.6/dist-packages/Django-1.3-py2.6.egg/django/core/urlresolvers.py" in _get_urlconf_module 
274. selbst._urlconf_module = import_module(selbst.urlconf_name) 
Datei "/usr/local/lib/python2.6/dist-packages/Django-1.3-py2.6.egg/django/utils/importlib.py" in import_module 
35. __import__(name) 
Datei "/home/lakshay/mysite/esp/esp/esp/../esp/urls.py" 
58. (r'^admin/(.*)', admin.Website.root), 

Der Ausnahme-Typ: AttributeError at /
Ausnahme Wert: 'AdminSite' - Objekt hat kein Attribut 'root' 

Bearbeiten in Reaktion auf Aldarund:

Ja, ich habe die richtige URL für den admin, aber jetzt es gibt einen Datenbank-Fehler. Was könnte das problem sein? Hier der traceback:

Umgebung: 
Request-Methode: GET 
Request-URL: http://127.0.0.1:8000/

Traceback: 
Datei "/usr/local/lib/python2.6/dist-packages/Django-1.3-py2.6.egg/django/core/handlers/base.py" in get_response 
111. Antwort = callback(Anfrage, *callback_args, **callback_kwargs) 
Datei "/home/lakshay/mysite/esp/esp/esp/../esp/web/views/main.py" im Hause 
79. nav_category, created = NavBarCategory.Objekte.get_or_create(name='Startseite') 
Datei "/usr/local/lib/python2.6/dist-packages/Django-1.3-py2.6.egg/django/db/models/manager.py" in get_or_create 
135. return self.get_query_set().get_or_create(**kwargs) 
Datei "/usr/local/lib/python2.6/dist-packages/Django-1.3-py2.6.egg/django/db/models/query.py" in get_or_create 
378. return self.bekommen(**lookup), False 
Datei "/usr/local/lib/python2.6/dist-packages/Django-1.3-py2.6.egg/django/db/models/query.py" bekommen 
344. num = len(clone) 
Datei "/usr/local/lib/python2.6/dist-packages/Django-1.3-py2.6.egg/django/db/models/query.py" in __len__ 
82. selbst._result_cache = list(self.iterator()) 
Datei "/usr/local/lib/python2.6/dist-packages/Django-1.3-py2.6.egg/django/db/models/query.py" im iterator 
273. für die Zeile in der compiler.results_iter(): 
Datei "/usr/local/lib/python2.6/dist-packages/Django-1.3-py2.6.egg/django/db/models/sql/compiler.py" in results_iter 
680. für die Zeilen in sich selbst.execute_sql(MULTI): 
Datei "/usr/local/lib/python2.6/dist-packages/Django-1.3-py2.6.egg/django/db/models/sql/compiler.py" in execute_sql 
735. cursor.execute(sql, params) 
Datei "/usr/local/lib/python2.6/dist-packages/Django-1.3-py2.6.egg/django/db/backends/util.py" in ausführen 
34. return self.cursor.execute(sql, params) 
Datei "/usr/local/lib/python2.6/dist-packages/Django-1.3-py2.6.egg/django/db/backends/postgresql_psycopg2/base.py" in ausführen 
44. return self.cursor.execute(query, args) 

Der Ausnahme-Typ: DatabaseError at /
Ausnahme Value: relation "web_navbarcategory" existiert nicht 
ZEILE 1: ...mich", "web_navbarcategory"."long_explanation" AUS "web_navba... 
^ 

InformationsquelleAutor der Frage lakshay | 2011-03-31

Schreibe einen Kommentar