これが私の設定です。Dreamhost、Python2.4でDjangoバージョン1.1.1を使用しています。私が抱えている問題は、単純なアプリを作成し、admin.autodiscover()を有効にすると、Djangoが例外をスローすることです。私のセットアップ:
from django.conf.urls.defaults import *
from testapp.views import HelloWorld
from django.contrib import admin
admin.autodiscover()
urlpatterns = patterns('',
(r'^HelloWorld/$', HelloWorld),
# Uncomment the admin/doc line below and add 'django.contrib.admindocs'
# to INSTALLED_APPS to enable admin documentation:
(r'^admin/doc/', include('django.contrib.admindocs.urls')),
# Uncomment the next line to enable the admin:
(r'^admin/', include(admin.site.urls)),
)
私のsettings.pyは次のようになります:
INSTALLED_APPS = (
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'django.contrib.admin',
'django.contrib.admindocs',
'testapp',
)
私のtestapp.viewsは次のようになります:
from django.http import HttpResponse
def HelloWorld(request):
return HttpResponse("Hello world")
admin.autodiscover()をコメントアウトすると、HelloWorldのビューにアクセスできます。admin.autodiscover()を有効にすると、Djangoはトラップできない例外をスローします。
なぜこれが起こっているのか、そしてそれを修正するために私ができることを誰かが知っていますか?