它在开发过程中在我的本地主机上运行良好,但是当我将它部署在服务器上时,我收到一个空请求。
class MyPinResource(Resource):
pin = fields.CharField(attribute='pin', null=True)
class Meta:
resource_name = 'my-pin'
authentication = ApiKeyAuthentication()
authorization = DjangoAuthorization()
always_return_data = True
include_resource_uri = False
object_class = ApiObject
allowed_methods = ['post']
def detail_uri_kwargs(self, bundle_or_obj):
if isinstance(bundle_or_obj, Bundle):
return { 'domain': bundle_or_obj.obj }
else:
return { 'domain': bundle_or_obj }
def obj_create(self, bundle, request=None, **kwargs):
site_id = None
if 'site_id' in request.GET and request.GET['site_id']:
site_id = request.GET['site_id']
else:
LOG.error('site_id is required!')
raise Exception
"error_message": "'NoneType' 对象没有属性 'GET'"
AttributeError:“NoneType”对象没有属性“GET”
当调用 request.GET 时,此错误在 obj_create 内部
有什么问题?是否可以有一个空请求?帮助将不胜感激:)