Мы реализовали простое приложение nuxt с базовой формой и развернули его для netlify. При нажатии кнопки «Отправить» формы мы получаем 404.
Здесь вы можете найти ссылку на развернутое приложение netlify:
РЕДАКТИРОВАТЬ -> Удаленная ссылка
После просмотра руководства по устранению неполадок они указали, что добавленные атрибуты «netlify» или «data-netlify =« true »не должны быть видимыми, если netlify распознал вашу форму, но они есть.
Кроме того, форму нельзя найти на вкладке конфигурации "form" бэкэнда netlify.
Конфигурация Nuxt:
SPA
Попутный ветер
Мы попытались добавить необходимые атрибуты для netlify: netlify или data-netlify = "true" & netlify-honeypot = "bot-field"
Мы также добавили библиотеку для предварительного рендеринга, которая называется prerender-spa-plugin.
Здесь вы можете найти содержимое страницы contact.vue. Простая форма с атрибутами name, установленными согласно документации netlify.
<template>
<div>
<form name="contact" method="POST" data-netlify="true" netlify-honeypot="bot-field">
<p class="hidden">
<label
>Don’t fill this out if you're human: <input name="bot-field"
/></label>
</p>
<p>
<label
>Name
<input
type="text"
name="name"
class="appearance-none block w-full bg-gray-200 text-gray-700 border border-gray-200 rounded py-3 px-4 mb-3 leading-tight focus:outline-none focus:bg-white;"
/></label>
</p>
<p>
<label
>Email
<input
type="email"
name="email"
class="appearance-none block w-full bg-gray-200 text-gray-700 border border-gray-200 rounded py-3 px-4 mb-3 leading-tight focus:outline-none focus:bg-white;"
/></label>
</p>
<p>
<button
type="submit"
name="submit"
class="bg-blue-500 hover:bg-blue-700 text-white font-bold py-2 px-4 rounded focus:outline-none focus:shadow-outline"
>
Send
</button>
</p>
</form>
</div>
</template>
<script>
export default {};
</script>
<style>
.hidden {
display: none;
}
</style>
Было бы здорово, если бы нам удалось это исправить, чтобы netlify наконец распознал нашу форму.