我有两个问题,第二个问题与第一个有关,可能是原因。
我是一个简单Django项目的中期开发人员,我使用(部分完成)登录表单来使用一个非超级用户登录。它重定向到登录页面,但是当我接着转到localhost/admin时,它出现了这个错误。
You are authenticated as 3rdMayTest (this is the username), but are not authorized to access this page. Would you like to login to a different account?
问题是,我尝试刷新页面,单击它,然后重新启动服务器,但是错
我需要多一个登录表单字段来登录django管理员。我重写了AdminSite.login_form
CODE:forms.py
from django.contrib.admin.forms import AdminAuthenticationForm
from django import forms
from django.contrib.admin.sites import AdminSite
class ModifiedForm(AdminAuthenticationForm):
auth_fact = forms.CharField(max_length=64
我正在使用django构建一个登录/注销用户系统,然后开始使用django auth系统。
我使用的是定制的Django UserCreationForm,如下所示:
views.py
from django.contrib.auth.forms import UserCreationForm
def register(request):
if request.method == 'POST':
form = UserCreationForm(request.POST)
if form.is_valid():
我已经创建了一个可以工作的Django应用程序。我正在使用django-allauth来实现社交帐户身份验证。
现在,假设我使用一个没有人员访问权限的电子邮件id登录到我的应用程序中,如果我直接打开管理员登录页面,管理员登录页面将显示如下:
我的问题是:如何才能阻止Django显示消息"Successfully in as ... "?此消息的来源在哪里?
我使用Django创建了一个博客,每当用户登录时,URL都会重定向到主页并显示一条成功消息。但是,只要需要登录才能查看某个页面,Django就会重定向到登录页面,并将"?next=“附加到URL的末尾以重定向回前一页面。问题是,在用户登录后,“下一步”URL没有执行,Django重定向到主页并显示成功消息?有没有办法在有“下一个”URL的时候禁用这个重定向? views.py from django.urls import reverse
from django.contrib import messages
from django.shortcuts import render,