Вложенные кавычки в html-странице
У меня в html-коде есть кнопка для сброса пароля, которая содержит вложенные кавычки
<button type="" class="btn btn-primary" onclick="window.location.href='{% url 'password_reset' %}'">Forgot Password</button>
Кнопка работает на сайте и, похоже, пока не имеет никаких проблем. Но мой код VS Code дает мне следующую проблему
';' expected.
Должен ли я беспокоиться об этой проблеме?
Технически нет, поскольку точка с запятой в javascript используется для разделения утверждений, а в этой вложенной цитате только одна строка кода. Также есть автоматическая вставка точки с запятой после каждой строки, поэтому при запуске все будет работать. Однако всегда рекомендуется добавлять точки с запятой после каждого утверждения, чтобы код было легче читать и он просто лучше выглядел. Это также может гарантировать согласованность кода в случае, если JS неправильно его интерпретирует.
Но в данном случае вам решать, добавить ли точку с запятой или проигнорировать предупреждение. Попробуйте "window.location.href='{% url 'password_reset' %};'" исправить проблему