Представления Django не существуют или не могут быть импортированы
==================================================================

 Сегодня утром я работал над своим проектом. Я закончил то, что делал, и добавил новый код в git.

 Теперь я пошел, чтобы запустить свой проект, чтобы начать работать над ним, и индексное представление не запускается!

 Это представление прошло без каких-либо проблем. Весь проект запущен.

 Есть что-то более невероятное. я попробовал и проверил другие виды после того, как основной вид (ism.views.index) не удалось, и все они работали, но не сейчас! Все представления работали правильно 10 секунд назад, и теперь ни один из них не работает. Они выплевывают ту же ошибку основного вида.

 Я нашел поиск в Интернете по этой теме:

 [Это волшебство, представление для django не существует, но раньше оно работало 5 секунд и все еще существует](http://python.6.n6.nabble.com/It-s-magic-the-view-does-not-exist-for-django-but-it-worked-5-secondes-before-and-it-still-exist-td4695300.html)

 Но я попытался удалить оригинальный файл (views.py в приложении ism) и записать его снова, и проблема остается. То же самое со всеми остальными views.py.

 Кто-нибудь знает что-нибудь об этой проблеме?

 Спасибо =)

 когда-то проблема была в том, что у меня была синтаксическая ошибка в одной из форм в forms.py, и я импортировал эту форму в мой файл views.py. Сообщение об ошибке Django все еще указывало на то, что я не вижу ошибку



 Моя оболочка тоже не работала.

 Я увидел ссылку, которую разместил Хименес, и в конце обсуждения парень решил проблему сохранения файла с помощью Vim.

 Я переписал файл с помощью Vim, и он сработал!

 Попробуй, если твоя еще не решена!



 Попробуй сделать

, а затем импортировать вид, который дает вам проблему. Это может дать вам более полезную информацию об отладке.



 открыв файл представления в vim и сохранив без изменений.



 У меня не было никаких подсказок, импорт модуля в оболочке не помог:`AttributeError: 'module' object has no attribute 'views'`.  
 Но я заметил, что если я импортировал определенный модуль (который импортируется в views.py) перед импортом представлений, он работа

 Я наконец понял, что импортированный модуль также импортирован`views.py`, так что это не удалось, так как каждый файл импортировал другой. Нет явного сообщения, где бы то ни было.



 который был импортирован сообщением об ошибке. Выявлено путем импорта вручную в оболочку.

 Спасибо kdazzle!

 - Фред Стлука



 Я решил проблему путем перемещения импорта внутри каждого метода.