无法使用注册登录用户名和密码登录?

时间:2019-09-02 13:25:34

标签: django

我是django的新手。我创建了一个注册,登录时将从中将数据保存到数据库中。它显示:

  

请输入正确的用户名和密码。

请注意,两个字段都可能区分大小写。

views.py:

Equipment ID  | Setup Time - GPS (UTC)                      | End Time - GPS (UTC)
            3 | 2068506038500 (2019-08-30 20:33:40.500 UTC) | 2068506399300 (2019-08-30 20:39:41.300 UTC)
            2 | 2068506579500 (2019-08-30 20:42:41.500 UTC) | 2068507041300 (2019-08-30 20:50:23.300 UTC)
            3 | 2068512564500 (2019-08-30 22:22:26.500 UTC) | 2068513054300 (2019-08-30 22:30:36.300 UTC)
            1 | 2068512827500 (2019-08-30 22:26:49.500 UTC) | 2068512852300 (2019-08-30 22:27:14.300 UTC)
            2 | 2068513133500 (2019-08-30 22:31:55.500 UTC) | 2068513614300 (2019-08-30 22:39:56.300 UTC)

1 个答案:

答案 0 :(得分:0)

要能够处理您的表单实例,您需要在对表单实例进行任何更改之前对其进行“假保存”。

您可以通过form = form.save(commit = False)来执行此操作,以这种方式创建表单的可变实例,以后可以在执行其他操作或更新后将其用于保存表单数据。

此外,在完成所有操作后,您将保存表单实例。

def register(request):

registered = False
if request.method == 'POST':
form = signupform(request.POST,request.FILES)
signup_form = form.save(commit=False)
  if signup_form.is_valid():
    if 'photo' in request.FILES:
        signup_form.picture = request.FILES['photo']
        signup_form.save()
    return redirect("/accounts/login")
    registered = True
  else:
    print(form.errors)
else:
   form=signupform()
return render(request,'testApp/singup.html',{'registered': 
registered,'form':form})