У меня есть обходной путь для этого, но пометка, поскольку я не мог найти никаких других ссылок на эту проблему.
Я следую учебным пособиям по CoreyMS Django на YouTube, чтобы лучше овладеть веб-приложениями с python (я использую python для некоторых работ по анализу данных, в основном в ноутбуках Jupyter в настоящее время, но у меня есть хобби-проект, который я хотел бы построить).
Во всяком случае, я запустил Visual Studio, так как знал, что у нее есть возможности работать с python, и все, кажется, прогрессирует довольно хорошо.
Уроки Corey превосходны (понятны и понятны), и хотя есть несколько нюансов, отличных от инструментов, используемых в видео, все шло хорошо.
Однако довольно рано в серии (видео 6 из 17) появились хрустящие формы.
- установить django -crispy-forms
- добавить «crispy_forms» в файл проекта settings.py.
- {% загрузки crispy_forms_tags%} в соответствующий шаблон
- раздел обновления, где показана форма для использования Cripy в качестве фильтра: {{form | crispy}}
Все просто и после нескольких проверок, нет проблем с опечатками или аналогичными в коде, НО:
Если я запускаю из командной строки "python manage.py runserver" форму (страница регистрации нового пользователя) ) отображается без каких-либо проблем со всем хорошим форматированием, которое предлагает хрустящие формы, когда я перехожу на страницу / register /, я получаю ошибку 'Exception Throw' (в поле crispy. html line 42 "{% crispy_field field%} ").
Так как это происходит только в Visual Studio, я предполагаю, что это ошибка приложения в этой IDE, но выглядит странно, и я не мог найти соответствующий вопрос где-либо еще. Поскольку это не та область (django, веб-разработка), с которой я очень знаком, хотел бы попросить более опытные представления, которые могут пролить свет.
А пока я продолжу учебник вне VS как простой обходной путь, но мне не нравятся оставшиеся без ответа вопросы.
Best, Колин.
Python 3.7 и Python 3.8, никакого влияния на проблему. Django 2.1 и Django 3.05, не влияет на проблему, Cripsy 1.7 и 1.9 не влияет на проблему, предварительный просмотр VS2019 и VS2019, не влияет на проблему.