小编use*_*526的帖子

Django:密码如何存储在 django auth_user 表中

我正在自定义 django 用户模块并添加一些额外的字段

我的模型看起来像

class Drinker(models.Model):
    user = models.OneToOneField(User)
    birthday = models.DateField()
    name     = models.CharField(max_length = 100)

    def __unicode__(self):
        return self.name
Run Code Online (Sandbox Code Playgroud)

这是我的寄存器视图

def DrinkerRegistration(request):
    if request.user.is_authenticated():
        return HttpResponseRedirect('/profile/')
    if request.method == "POST":
        form = RegistrationForm(request.POST)
        if form.is_valid():
            user = User.objects.create(username = form.cleaned_data['username'],email = form.cleaned_data['email'],password = form.cleaned_data['password'])
            user.save()
            drinker = Drinker(name = form.cleaned_data['name'],birthday = form.cleaned_data['birthday'],user=user)
            drinker.save()
            return HttpResponseRedirect('/profile/')
    else:
        form = RegistrationForm()
        context = {'form':form}
        return render_to_response('register.html',context,context_instance = RequestContext(request))
Run Code Online (Sandbox Code Playgroud)

现在我的问题是,当用户在我的 auth_user 表中注册时,密码存储在计划文本中,即导致

Unknown password hashing algorithm '123'. Did you specify it …
Run Code Online (Sandbox Code Playgroud)

python django

4
推荐指数
1
解决办法
3691
查看次数

PHP:沿标题位置传递消息

一旦用户输入了错误的数据,我想在页面上显示一条消息

到目前为止,我正在传递一条消息

    $Message = "Some error occured please try after some time ";
    header("Location:index.php?Message={$Message}");
Run Code Online (Sandbox Code Playgroud)

我知道这条消息只会显示在地址栏中,所以我应该怎么做才能让这条消息显示在index.php页面而不是

http://localhost/UI/index.php?Message=Someerror occured please try after some time
Run Code Online (Sandbox Code Playgroud)

php

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

标签 统计

django ×1

php ×1

python ×1