Ваш request.data
кажется входным параметром полезной нагрузки / запроса. Итак, я предполагаю, что все данные в request.data
являются обязательными.
В этой ситуации вы можете использовать функцию Python all()
как
<b>if not all([True if v else False for k, v in request.data.items()]):</b>
return Response({"status": False})
Это было бы очень удобно, если у вас есть большое количество полей, таких как phone
, password
и т. Д.
Предположим, если у вас есть определенные поля, такие как myfields = ['username','password','name','age']
, тогда используйте функцию all()
как
<b>myfields = ['username', 'password', 'name', 'age']
if not all([True if request.data.get(k) else False for k in myfields]):</b>
return Response({"status": False})