我需要一种在从表单创建新用户时自动创建令牌的方法。使用信号@receiver我只能从管理站点自动创建令牌,但我需要在添加新用户时(从任何地方)创建令牌。
这是我的models.py中捕获post_save的代码。
@receiver(post_save, sender=settings.AUTH_USER_MODEL)
def create_auth_token(sender, instance=None, created=False, **kwargs):
if created:
Token.objects.create(user=instance)
当用户表单发布时,如何使用它。 (我可以从模板中保存用户,但不会自动生成令牌)