У меня есть страница user_signup, на которой пользователи могут создать учетную запись.
Когда я нажимаю «Создать учетную запись» и когда я создаю ее с информацией о пользователях, вместо сообщения «регистрация прошла успешно» я получаю предупреждение браузера «Что-то пошло не так, попробуйте еще раз».
URL-адрес страницы:
http://127.0.0.1:8000/user_signup/
Я хочу показывать сообщение об успешной регистрации после успешной регистрации
views.py
Код: Выделить всё
def user_signup(request):
error=""
if request.method=='POST':
f=request.POST['fname']
l=request.POST['lname']
i=request.FILES['images']
p=request.POST['pwd']
e=request.POST['email']
con=request.POST['contact']
gen=request.POST['gender']
try:
user=User.objects.create_user(first_name=f, last_name=l, username=e, password=p)
StudentUser.objects.create(user=user, mobile=con, image=i, gender=gen, type=student)
error="no"
except:
errror="yes"
d={'error':error}
return render(request, 'user_signup.html', d)
Код: Выделить всё
{% if user error == "no" %}
alert("Signup Successfully");
window.location("{% url 'user_login' %}")
{% endif %}
{% if error =="yes"}
alert("Something went wrong, try again");
{% endif %}
Подробнее здесь: https://stackoverflow.com/questions/798 ... ead-of-suc
Мобильная версия