Избегайте страницы перенаправления в django

это страница моего портфолио электронной коммерции с аутентификацией по паролю.

Здесь изображение имеет два типа

  1. размытие и 2. оригинал

главное портфолио размытые изображения (до ввода пароля)

Если пароль правильный, httpresponse возвращает оригинальное изображение.

вы можете увидеть url изображений сайта портфолио до и после.

в том, что просто хочется:

от: /trail/1234

to: /trail#1234

означает, что вы не хотите перенаправлять страницу

Вы можете просто отображать разные страницы в зависимости от того, действителен ли логин или нет. (Я не уверен, делаете ли вы пользовательский вид входа или используете стандартный)

if login.valid(): # this line is prob not correct

    # redirect to correct page
    return HttpResponseRedirect(reverse('loginhome'))
else:
    # redirect to the same page but with a location hash
    return HttpResponseRedirect(reverse('loginpage')+"#invalid")

Также вы можете добавить декоратор @login_required на другую страницу. Даже если они будут перенаправлены на эту страницу, они будут возвращены на страницу входа.

Вернуться на верх