Python 如何设计django中已有的表单
我正在使用django注册。我想更新'django.contrib.auth.forms'中的AuthenticationForm。具体来说,我想通过'attrs'dict添加一些属性。如何更新django附带的表单?您可以使用auth附带的视图,并使用自己的表单覆盖表单参数:Python 如何设计django中已有的表单,python,django,django-registration,Python,Django,Django Registration,我正在使用django注册。我想更新'django.contrib.auth.forms'中的AuthenticationForm。具体来说,我想通过'attrs'dict添加一些属性。如何更新django附带的表单?您可以使用auth附带的视图,并使用自己的表单覆盖表单参数: django.contrib.auth.views.login(request[, template_name, redirect_field_name, authentication_form]) 更多信息。标准方法
django.contrib.auth.views.login(request[, template_name, redirect_field_name, authentication_form])
更多信息。标准方法是将AuthenticationForm子类化,在构造函数中更改属性,将表单传递到登录视图,并在URL.py中写入新条目 这是一场噩梦:为了向字段添加html属性,有必要使用python子类化,了解django的表单元类是如何工作的(
self.fields['field'].widget.attrs
,而不仅仅是self.field.widget.attrs
),了解正则表达式(对于URL.py),了解django的URL.py是如何工作的(您是否应该在include('django.contrib.auth.urls')
之前或之后放置覆盖行,并了解从何处导入身份验证表单和身份验证视图
现在是“商业休息”:只用于你的任务;)