Вот мои настройки. Я использую Django версии 1.1.1 на Dreamhost, Python 2.4. Проблема, с которой я сталкиваюсь, заключается в том, что всякий раз, когда я создаю простое приложение и включаю 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 выдает исключение, которое я не могу перехватить.
Кто-нибудь знает, почему это может происходить и что я могу сделать, чтобы это исправить?