Вложенные кавычки в 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' %};'" исправить проблему

Вернуться на верх