Lors de l'inscription de l'utilisateur J'appelle une fonction personnalisée:Comment envoyer des arguments lors de la demande sous forme
def user_created(sender, user, request, **kwargs):
form = ExtendedRegistrationForm(validateemail=True, request.POST, request.FILES)
Lorsque vous demandez une forme que je dois donner validateEmail argument bool supplémentaire. Ce bien me donner l'erreur:
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'))
Qu'est-ce que je fais mal? Aussi, si je souhaite utiliser cet argument dans mon formulaire, dois-je ajouter une méthode init personnalisée? Comme:
def __init__(self, *args, **kwargs):
try:
validate = args['validate']
except:
pass
if not validate:
validate = False
super(ExtendedRegistrationForm, self).__init__(*args, **kwargs)
Lisez le message d'erreur. Ça dit quoi? Quelle est votre interprétation? –
sohuld J'envoie mes arguments supplémentaires à la fin? – muntu