Во время регистрации пользователя я вызываю некоторую пользовательскую функцию:
def user_created(sender, user, request, **kwargs):
form = ExtendedRegistrationForm(validateemail=True, request.POST, request.FILES)
При запросе формы мне нужно предоставить дополнительный аргумент bool validateemail.Это, однако, дает мне ошибку:
Exception Type: SyntaxError at /
Exception Value: ('non-keyword arg after keyword arg', ('/home/myapp/regbackend.py', 59, None, 'form = ExtendedRegistrationForm(dontvalidateemail=True, request.POST, request.FILES)\n'))
Что я делаю не так?Кроме того, если я хотел бы использовать этот аргумент в моей форме, мне нужно добавить собственный метод инициализации?Нравится:
def __init__(self, *args, **kwargs):
try:
validate = args['validate']
except:
pass
if not validate:
validate = False
super(ExtendedRegistrationForm, self).__init__(*args, **kwargs)