完全なエラーメッセージは次のとおりです。
AttributeError on running Django app on Apache as localhost -- 'Adminsite' object has no attribute 'root'
環境: リクエスト方法:GET リクエストURL:http:// localhost:8000/ Djangoバージョン:1.3 Pythonバージョン:2.6.5 インストールされているアプリケーション: ['Django.contrib.auth'、 'Django.contrib.contenttypes'、 'Django.contrib.sessions'、 'Django.contrib.sites'、 'Django.contrib.admin'、 'esp.datatree'、 'esp.users'、 'esp.membership'、 'esp.miniblog'、 'esp.web'、 'esp.program'、 'esp.program.modules'、 'esp.dbmail'、 'esp.cal'、 'esp.lib'、 'esp.setup'、 ' esp.qsd '、' esp.qsdmedia '、 ' esp.resources '、' esp.gen_media '、' esp.dblog '、' esp.membership '、 ' esp.queue ' 、 'esp.survey'、 'esp.accounting_core'、 'esp.accounting_docs'、 'esp.shortterm'、 'esp.utils'、 'esp.cache'、 'esp.cache_loader'、 'esp .tagdict '、 ' Django_extensions '、' south '、' sslauth '] インストールされたミドルウェア: [' esp.middleware.threadlocalrequest.ThreadLocals '、 'esp.middleware.FixIEMiddleware'、 'esp.middleware.ESPErrorMiddlew are '、 ' Django.middleware.common.CommonMiddleware '、 ' Django.contrib.sessions.middleware.SessionMiddleware '、 ' esp.middleware.espauthmiddleware.ESPAuthMiddleware '、 'Django.middleware.csrf.CsrfViewMiddleware'、 'Django.middleware.doc.XViewMiddleware'、 'sslauth.middleware.SSLAuthMiddleware'、 'Django .middleware.gzip.GZipMiddleware '、 ' esp.middleware.PrettyErrorEmailMiddleware '、 ' esp.middleware.StripWhitespaceMiddleware '、 ' Django.middleware.transaction.TransactionMiddleware '、 'esp.datatree.middleware.DataTreeLockMiddleware'] Traceback: File "/usr/local/lib/python2.6/dist-packages/Django- 1.3-py2.6.Egg/Django/core/handlers/base.py "in get_response 101。request.path_info) ファイル" /usr/local/lib/python2.6/dist -packages/Django-1.3-py2.6.Egg/Django/core/urlresolvers.py "in resolve 250。for pattern in self.url_patterns: File "/usr/local/lib/python2.6/dist-packages/Django-1.3-py2.6.Egg/Django/core/urlresolvers.py" in _get_url_patterns 279。pattern = getattr(self.urlconf_module 、 "urlpatterns"、self.urlconf_module) ファイル "/usr/local/lib/python2.6/dist-packages/Django-1.3-py2.6.Egg/Django/core/urlresolvers.py" in _get_urlconf_module 274。self._urlconf_module = import_module(self.urlconf_name) ファイル "/usr/local/lib/python2.6/dist-packages/Django-1.3-py2.6.Egg/ import_module のDjango/utils/importlib.py "35. __import __(name) ファイル" /home/lakshay/mysite/esp/esp/esp/../esp/urls.py " in 58.(r '^ admin /(.*)'、admin.site.root)、 例外タイプ:/ 例外値のAttributeError : 'AdminSite'オブジェクトには属性 'root' がありません
Aldarund :に応じて編集
はい、adminのURLを修正しましたが、データベースエラーが発生しています。何が問題なのですか?トレースバックは次のとおりです。
環境: リクエスト方法:GET リクエストURL:http://127.0.0.1:8000/ トレースバック: ファイル "/usr/local/lib/python2.6/dist-packages/Django-1.3-py2.6.Egg/Django/core/handlers/base.py" in get_response 111。response = callback (リクエスト、* callback_args、** callback_kwargs) ファイル "/home/lakshay/mysite/esp/esp/esp/../esp/web/views/main.py" in home 79. nav_category、created = NavBarCategory.objects.get_or_create(name = 'home') ファイル "/usr/local/lib/python2.6/dist-packages/Django-1.3-py2.6.Egg/ get_or_create のDjango/db/models/manager.py "135. return self.get_query_set()。get_or_create(** kwargs) ファイル" /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.get(** lookup)、False File get 344の「/usr/local/lib/python2.6/dist-packages/Django-1.3-py2.6.Egg/Django/db/models/query.py」 num = len(clone) ファイル "/usr/local/lib/python2.6/dist-packages/Django-1.3-py2.6.Egg/Django/db/models/query.py" in __len__ 82。self._result_cache = list(self.iterator()) ファイル "/usr/local/lib/python2.6/dist-packages/Django-1.3-py2.6.Egg /Django/db/models/query.py "in iterator 273。for row incompiler.results_iter(): File" /usr/local/lib/python2.6/dist-packages /Django-1.3-py2.6.Egg/Django/db/models/sql/compiler.py "in results_iter 680。for rows in self.execute_sql(MULTI): File"/execute_sql のusr/local/lib/python2.6/dist-packages/Django-1.3-py2.6.Egg/Django/db/models/sql /compiler.py "735. cursor.execute(sql 、params) ファイル "/usr/local/lib/python2.6/dist-packages/Django-1.3-py2.6.Egg/Django/db/backends/util.py" in execute 34。return self.cursor.execute(sql、params) ファイル "/usr/local/lib/python2.6/dist-packages/Django-1.3-py2.6.Egg/Django/db/backends/postgresql_psycopg2/base.py "in execute 44。return self.cursor.execute(query、args) 例外タイプ:DatabaseError at / 例外値:リレーション "web_navbarcategory"は存在しません LINE 1:... me "、" web_navbarcategory "。" long_explanation "FROM" web_navba ... ^
管理者のURLは次のようになります。url(r'^admin/', include(admin.site.urls))
(r'^admin/(.*)', admin.site.root)
ではありません
-Django 1.0の場合。Django 1.3の場合は機能しません。
ここで発生した可能性のあるもう1つの問題は、settings.pyファイルでadminが適切に構成されていないことです。この問題を抱えている人は、インストールされているアプリにDjango.contrib.adminが含まれていることを確認する必要があります。詳細については、 https://docs.djangoproject.com/en/1.3/faq/admin/ を参照してください。