【发布时间】:2014-09-30 04:26:03
【问题描述】:
我一直在尝试保存用户密码的散列版本,但它不起作用。
forms.py:
class up_form(forms.ModelForm):
class Meta:
model = Users
fields =['email', 'password', 'username', 'status']
views.py:
from myapp.forms import up_form
from django.contrib.auth.hashers import make_password
def register(request):
if request.method == 'POST':
sign_up = up_form(request.POST or None)
if sign_up.is_valid():
sign_up.password = make_password(sign_up.cleaned_data['password'])
sign_up = sign_up.save(commit = False)
sign_up.status = 1
sign_up.save()
但我的password 仍然以纯文本格式保存。我该如何解决这个问题?
【问题讨论】:
标签: python django django-forms django-views