We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 403a4b2 commit 522e7bdCopy full SHA for 522e7bd
rest_framework_json_api/utils.py
@@ -177,9 +177,9 @@ def extract_id_from_url(url):
177
def extract_id(fields, resource):
178
for field_name, field in six.iteritems(fields):
179
if field_name == 'id':
180
- return encoding.force_text(resource.get(field_name))
+ return encoding.force_text(resource.get(field_name)) if resource.get(field_name) else None
181
if field_name == api_settings.URL_FIELD_NAME:
182
- return extract_id_from_url(resource.get(field_name))
+ return extract_id_from_url(resource.get(field_name)) if resource.get(field_name) else None
183
184
185
def extract_attributes(fields, resource):
0 commit comments