form后台生成form里面的Input标签,以及设置Input的属性

# 需求 后台生成form里面的input标签,并设置input标签的属性,
    class RegisterForm(Form):
        email = fields.EmailField()
        password = fields.CharField()
        password2 = fields.CharField()
        code = fields.CharField()
        avatar = fields.FileField(widget=widgets.FileInput(attrs={'id': 'inputAvatar'}))

    def register(request):
        if request.method == 'GET':
            obj = RegisterForm()
            return render(request, 'register.html', {'obj': obj})
    
     <form method="POST" action="/register/" enctype="multipart/form-data">
        {% csrf_token %}
        {{ obj.avatar }}
        {{ obj.usernam }}
     </form>
View Code

相关文章: