class CreateUserResource(ModelResource):
class Meta:
allowed_methods = ['post']
object_class = User
authentication = ApiKeyAuthentication()
authorization = DjangoAuthorization()
include_resource_uri = False
fields = ['username']
models.signals.post_save.connect(create_api_key, sender=User)
def obj_create(self, bundle, request=None, **kwargs):
username, password = bundle.data['username'], bundle.data['password']
#try:
bundle.obj = User.objects.create_user(username, '', password)
#except IntegrityError:
#raise BadRequest('That username already exists')
#return bundle
このリソースを使用して、新しいユーザーを作成しています。しかし、これを行うには、api_keyが必要です。私は匿名ですが、どうすればapi_keyを取得できますか?