2015-03-19 3 views
0

В моих URLs, у меня есть: вчера вечеромОшибка администратора Django. "Не удалось импортировать my_app.views.admin_user"

from django.contrib import admin admin.autodiscover()

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

Все работает нормально. Сегодня я попытался войти в свой администратор Django, чтобы получить это сообщение об ошибке.

ViewDoesNotExist at /admin/ 
Could not import my_app.views.admin_user. View does not exist in module my_app.views. 
Request Method: GET 
Request URL: http://127.0.0.1:8000/admin/ 
Django Version: 1.7.1 
Exception Type: ViewDoesNotExist 

ответ

1

Ошибка django не очень описательна, импорт вручную может помочь выявить проблему.

python ./manage.py shell и попробуйте импортировать my_app.views.admin_user вручную:

from my_app.views import admin_user 

Side Примечание: Вы не должны вызывать автообнаружения (если Джанго> = 1,7). Пока 'django.contrib.admin' находится в вашем INSTALLED_APPS, он автоматически обработает это для вас.

+0

Спасибо за ответ. В оболочке все, что я получаю, это 'ImportError: не могу импортировать имя admin_user' – WayBehind

+0

Можете ли вы гарантировать, что' 'my_app'' и' 'django.contrib.admin'' перечислены в' INSTALLED_APPS' в 'settings.py'? – cziemba

+0

Да, они оба установлены. Я использую пользовательскую модель, а вчера вечером делал некоторые изменения в файле admin.py, но все работало до тех пор, пока я не остановил компьютер. Этим утром ... ничего :( – WayBehind

Смежные вопросы