Я пытаюсь создать простое веб -приложение в Django и пытаться использовать Ajax, чтобы страница не обновляется. Единственная цель этого приложения - иметь форму, которая принимает некоторый пользовательский ввод и не обновляется при подаче формы. Однако по какой -то причине это не происходит, когда я нажимаю кнопку. Вот страница индекса: < /p>
Create product here
Name:
email:
password:
$(document).on('submitme', '#new_user_form', function(e)){
e.preventDefault()
$.ajax({
type: 'POST',
url:'/user/create',
data:{
name:$('#name').val(),
email:$('#email').val(),
password:$('#password').val(),
}
success.function(){
alert('created')
}
})
}
< /code>
Вот мой основной файл urls.py: < /p>
from django.contrib import admin
from django.urls import path
from django.conf.urls import include, url
from testapp import views
import testapp
from django.views.decorators.csrf import csrf_exempt
urlpatterns = [
path('admin/', admin.site.urls),
url(r'^$', testapp.views.index),
url(r'^user/create/$', csrf_exempt(testapp.views.create_user))
]
< /code>
my views.py file: < /p>
from django.shortcuts import render
from testapp.models import User
from django.http import HttpResponse
# Create your views here.
def index(request):
return render(request, 'index.html')
def create_user(request):
if request.method == 'POST':
name = request.POST['name']
email = request.POST['email']
password = request.POST['password']
User.objects.create(
name = name,
email = email,
password = password
)
return HttpResponse('')
< /code>
и, наконец, файл моделей.py: < /p>
from django.db import models
# Create your models here.
class User(models.Model):
name = models.CharField(max_length = 32)
email = models.EmailField()
password = models.CharField(max_length = 128)
< /code>
Цель этого была, когда кнопка нажимается, она должна отправить запрос сообщения в бэкэнд, который создает объект типа пользователя и сохраняет его в базе данных. Однако по какой -то причине, когда я нажимаю на отправку, запрос на сообщение не отправляется в соответствии с сетевым инструментом на Chrome. Кто -нибудь может мне здесь помочь?
Подробнее здесь: https://stackoverflow.com/questions/532 ... tton-click
Запрос Django Post не отправлен на кнопку нажатия ⇐ Jquery
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
При попытке выполнить POST файл не был отправлен. Платформа отдыха Джанго
Anonymous » » в форуме Python - 0 Ответы
- 10 Просмотры
-
Последнее сообщение Anonymous
-