当我尝试登录用户时出现登录错误。姜戈

死的

晚安社区,

我正在构建我的第一个网站,当我尝试登录用户时,我面临以下两个问题:

  1. 我可以在写密码时看到密码。

  2. 当我点击提交时,我得到一个 404,因为它把我发送到错误的 URL:请求 URL:http : //127.0.0.1 : 8000/login_user/simple_investing/create_company.htm/

这是我的代码:

表格.py:

class UserForm(UserCreationForm):
 class Meta:
    model = User
    fields = ('username', 'email', 'password1', 'password2')


class UserLogin(ModelForm):
 class Meta:
    model = User
    fields= ('username', 'password')

视图.py:

def login_page(request):
messages.success(request, 'Account created successfully')
form = UserLogin
if request.method == 'POST':       
    username = request.POST.get('username')
    password = request.POST.get('password')
    user = authenticate(request, username=username, password=password)             
    if user is not None:
        login(request, user)
        return HttpResponseRedirect('simple_investing/create_company.htm/')
    
context = {'form' : form}
return render(request, 'simple_investing/login.htm', context)

HTHML:

{% for message in messages %}
<p>{{ message }}</p>
    {% endfor %}
<p>Log in and start using our tools!</p>
<form action= "" method='post'>
   {% csrf_token %}
{% for field in form %}
<p>{{field.label}}{{field}}</p>       
    {% endfor %}    
<button type="submit" class="btn btn-success">Login User</button> 
 </form>

任何提示?

马克2

正如 Lars 所说,您可以使用 Django 的内置登录功能:Django auth system

但是,在那之后,您仍然可以选择登录后重定向的位置

LOGIN_REDIRECT_URL = '/profiles/home'

在你的settings.py

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

尝试根据登录用户的用户名创建模型对象时出现“WSGIRequest”错误

Get_queryset() 缺少 1 个必需的位置参数:当我尝试按登录用户过滤对象时出现“请求”

尝试登录用户时,JWT Auth提供错误

当我用来通过 firebase 身份验证获取我登录用户的电话号码时,它会出现此错误。无法解析方法 getPhoneNumber ()

当我再次尝试登录时,出现此错误:- getter 'uid' 被调用为 null

简单传输当前登录的用户保存。姜戈

姜戈。如何只显示登录的用户评论?

当我登录时,我想在 Laravel 中查看除登录用户以外的所有用户信息?

当我在登录中输入错误数据时出现 NuLLReferenceException

当我尝试重定向到生产中的注册和登录页面时出现 500 错误消息

当我有 $request->all() 时,将登录用户的 ID 保存到数据库

尝试连接到 somee.com 数据库时是否使用我的登录用户名和密码?

我试图在 django 中获取登录用户的对象?这个列表是在登录用户的 form.save 时创建的

当我尝试在Java中自动登录Facebook时发生内部服务器错误500

为什么我无法登录用户?

我需要显示登录用户的名称

登录用户时更改NavigationView项

检查登录用户时发生NullPointerException

当我尝试实现登录屏幕时抛出异常

尝试登录用户时,用户ID返回为“未定义”

Spring 启动应用程序出现此错误:用户“root”@“localhost”的访问被拒绝,但是当我使用控制台登录时,一切正常

使用Firebase登录用户时出现“身份验证/用户未找到”

什么是“登录用户”?

尝试在我的应用程序中集成Google登录时出现依赖性错误

每当我尝试获取随机用户时均会出现java.lang.IndexOutOfBoundsException错误

尝试登录时发生社交登录错误

如何将登录的用户名与表单一起保存到数据库?姜戈

登录尝试时出现Firebase Auth内部错误

尝试安装Google登录时出现链接错误