假设我有一个基本的CreateView表单,允许新用户在网站上注册:
from django.contrib.auth import get_user_model
from django.http import HttpResponse
from django.views.generic import CreateView
User = get_user_model()
class Signup(CreateView):
model = User
fields = ['first_name', 'last_name', 'email', 'password']
Run Code Online (Sandbox Code Playgroud)
我刚试过这个,发现密码字段是用纯文本呈现的; 我将如何重写视图,以便它使用forms.PasswordInput()代替?(我意识到手动定义表单可能最简单,但我只是对你如何做到这一点感到好奇.)
django ×1