【发布时间】:2019-11-12 07:21:27
【问题描述】:
我正在使用 jquery 为注册按钮事件的用户进行注册,尽管我的 createUser 方法正确注册了用户,但不会重定向到指定的页面,而是通过控制台绘制它
views.py
@csrf_exempt
定义创建用户(请求):
#if request.method == 'POST':
''' nombres = request.POST.get('nombres')
apellidos = request.POST.get('apellidos')
email = request.POST.get('email')
password = request.POST.get('password')
direccion = request.POST.get('direccion')
hour = timezone.now()
day = timezone.now()
myuser=User(password,day,hour,email,nombres,apellidos,direccion)
myuser.save()
'''
return redirect('http://127.0.0.1:8000/platos/')
def platos(请求):
platos=Plato.objects.all()
return render(request,"core/platos.html",{'platos':platos})
urls.py
path('register/',views.createUser,name="register"),
path('platos/',views.platos,name="platos"),
jquery
$('#registro').click(function(){
var nombres = $("#exampleInputNombresRegistrarse").val();
var apellidos = $("#exampleInputApellidosRegistrarse").val();
var email = $("#exampleInputEmailRegistrarse").val();
var password = $("#exampleInputPasswordRegistrarse").val();
var direccion=$("#exampleInputDireccionRegistrarse").val();
if (nombres == '' || email == '' || password == '' || apellidos == ''
|| direccion == '') {
alert("Por favor completa todos los campos...!!!!!!");
}
else if(email.indexOf('@', 0) == -1 || email.indexOf('.', 0) == -1){
alert("Por favor ingrese un correo válido...!!!!!!");
}
else{
alert("Bien hecho "+nombres);
$.ajax({
url: "http://127.0.0.1:8000/register/",
method: 'POST', // or another (GET), whatever you need
data: {'nombres': nombres,'apellidos':apellidos,'email':email,
'password':password,'direccion':direccion
},
success: function (data) {
// success callback
// you can process data returned by function from views.py
console.log(data);
}
});
}
});
【问题讨论】:
标签: django