相关疑难解决方法(0)

如何在Django中注销后重定向的位置?

只是想知道我可以在注销后将URL设置为重定向到哪里.我知道你可以设置登录URL.我想重定向到我的主页.

authentication django

80
推荐指数
6
解决办法
7万
查看次数

Django中的django.contrib.auth.logout

我想使用Django的注销功能但不确定如何正确使用它.我一直在指这个Django用户认证:https://docs.djangoproject.com/en/dev/topics/auth/ 它读取

from django.contrib.auth import logout

def logout_view(request):
    logout(request)
    # Redirect to a success page.
Run Code Online (Sandbox Code Playgroud)

令我困惑的部分是#Redirect到成功页面.如何将其重定向到另一个页面.我应该使用HttpResponseRedirect还是向logout(request)添加其他参数.我不知道该怎么做..需要一些指导.

django

17
推荐指数
3
解决办法
3万
查看次数

Django注销问题

这是Django Authenetication面临的问题

  1. 访问需要登录的页面.
  2. 注销(访问django.contrib.auth.logout)
  3. 访问原始登录保护页面.您仍然登录

任何想法如何解决问题?

我的Django会话设置是

SESSION_EXPIRE_AT_BROWSER_CLOSE =真SESSION_COOKIE_AGE = 3600

谢谢,Sujit

authentication django

6
推荐指数
1
解决办法
2552
查看次数

Django,Logout_URL没有很好的重定向

我已经设置了LOGOUT_URL ='http://www.google.fr但是当我退出时,它仍然会转到默认的网址'/ accounts/logout /'以及其他网址重定向.我到处寻找,我真的不知道它为什么不起作用

# Django settings for clinica project.

DEBUG = True
TEMPLATE_DEBUG = DEBUG

ADMINS = (
    ('admin', 'admin@fr.fr'),
)

MANAGERS = ADMINS


LOGOUT_URL ='http://www.google.fr'

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.sqlite3', # Add 'postgresql_psycopg2', 'mysql', 'sqlite3' or 'oracle'.
        'NAME': r'C:\Users\Megapayo\Desktop\Laurent_practica\pruebasdjango\proyecto\clinica\sqlite.db',# Or path to database file if using sqlite3.
        'USER': '',                      # Not used with sqlite3.
        'PASSWORD': '',                  # Not used with sqlite3.
        'HOST': '',                      # Set to empty string for localhost. Not used with sqlite3.
        'PORT': '', …
Run Code Online (Sandbox Code Playgroud)

python django settings

2
推荐指数
1
解决办法
6338
查看次数

标签 统计

django ×4

authentication ×2

python ×1

settings ×1