Я использую ресурс, который используется для создания нового пользователя
class CreateUserResource(ModelResource):
class Meta:
allowed_methods = ['post']
object_class = User
authentication = Authentication()
authorization = Authorization()
include_resource_uri = False
fields = ['username']
resource_name = 'createuser'
def obj_create(self, bundle, request=None, **kwargs):
try:
bundle = super(CreateUserResource, self).obj_create(bundle, request, **kwargs)
bundle.obj.set_password(bundle.data.get('password'))
bundle.obj.save()
except IntegrityError:
raise BadRequest('That username already exists')
return bundle
Когда я использую это с помощью jquery, он работает нормально и добавляет нового пользователя, но я пытаюсь использовать это в views.py.и не нашел помощи, как передать запрос или значение пакета в этот ресурс.
мой взгляд выглядит так
newuser = CreateUserResource()
ur_bundle = newuser.build_bundle(data = '{username:"aaa"}', request=request)
newuser.obj_create(ur_bundle)
, но выдает ошибку пакета