Как отправить информацию с помощью Django?
I have the following form in a modal and I want to save the information in the DB but it does not happen.
but if I manage to remove an attribute from the submit button if I save it but the button validations and actions disappear.
<button type="submit" class="btn btn-primary" data-kt-account-modal-action="submit">
replacing with this if it works and saves but validations no longer work.
<button type="submit" class="btn btn-primary">
Это JS
const i = t.querySelector('[data-kt-account-modal-action="submit"]');
i.addEventListener("click", (t => {
t.preventDefault(), o && o.validate().then((function(t) {
console.log("validated!"), "Valid" == t ? (i.setAttribute("data-kt-indicator", "on"), i.disabled = !0, setTimeout((function() {
i.removeAttribute("data-kt-indicator"), i.disabled = !1, Swal.fire({
text: "Form has been successfully submitted!",
icon: "success",
buttonsStyling: !1,
confirmButtonText: "Ok, got it!",
customClass: {
confirmButton: "btn btn-primary"
}
}).then((function(t) {
t.isConfirmed && n.hide()
}))
}), 2e3)) : Swal.fire({
text: "Sorry, looks like there are some errors detected, please try again.",
icon: "error",
buttonsStyling: !1,
confirmButtonText: "Ok, got it!",
customClass: {
confirmButton: "btn btn-primary"
}
})
}))
})),
Помогите мне Я не могу заставить форму быть сохраненной в моей БД Я уже все перепробовал, если кто-нибудь поможет мне, я буду очень признателен.
Thi is HTML Affceted
<div class="text-center pt-15">
<button type="reset" class="btn btn-white me-3" data-kt-account-modal-action="cancel">Discard</button>
<button type="submit" class="btn btn-primary" data-kt-account-modal-action="submit">
<span class="indicator-label">Submit</span>
<span class="indicator-progress">Please wait...
<span class="spinner-border spinner-border-sm align-middle ms-2"></span></span>
</button>
</div>
Вот еще немного выдержки, где я получаю ошибку при попытке сохранить форму.
Я не уверен, что это будет работать, но если вы используете Django, я предполагаю, что будет. Примечание - я использую getbootstrap, поэтому попробуйте "импортировать" этот пакет в HTML, если он не работает с первого раза
Допустим, у нас есть функция в файле views.py, примерно такая:
def webPage(request):
var = request.POST.get("number")
return render(request, 'webPage.html', ANY_OTHER_VARIABLES)
Теперь на HTML, для текстового поля...,
<form action="" method="POST" >
<label for="number">Your variable: </label>
<input id="number" type="number" name="number">
<input type="submit" value="Check">
</form>
А для кнопки вы можете сделать что-то вроде:
<form action="" method="POST" >
<input type="submit" value="Check">
<input type = "hidden" name = "returnVariable" value = 'PUT_YOUR_VALUE_HERE">
</form>
Хотя это сработало для меня, это может не сработать для вас. Если у вас есть вопросы, не стесняйтесь спрашивать, но я думаю, что немного гугления должно помочь.