"Ошибка": "аргумент 1 в strptime() должен быть str, а не None" [закрыто]
Когда я попытался проверить этот API с помощью postman, я получил следующую ошибку ({"Response": "Failure", "Response_status": "Invalid data provided", "Error": "strptime() argument 1 must be str, not None"}).... Я новичок в python, поэтому не имею представления об этой ошибке
@api_view(['POST'])
def getExerciseDetailByuser(request):
permission_classes = (permissions.IsAuthenticated,)
if request.method == 'POST':
try:
value=request.user
profileData = tbl_user_profile.objects.get(userid=str(value.userid))
loginData = MyUsers.objects.get(userid_id = profileData.userid)
except Exception as e:
return HttpResponse(status=403,content_type="application/json",content=json.dumps({'Response':'Failure','Response_status':'User not found'}))
try:
if str(loginData.roleid_id) == '3':
listData={}
try:
listLevelData = []
received_json_data=json.loads(request.body)
exerciseStr=received_json_data.get('exerciseid')
date=received_json_data.get('date')
date=datetime.strptime(date, '%d/%m/%Y').strftime('%Y-%m-%d')
userweight=tbl_weight_log.objects.filter(date__lte=date,userid_id=value.userid).order_by('-date')
if userweight:
userweight=userweight[0].weight
else:
userweight=tbl_weight_log.objects.filter(userid_id=value.userid).order_by('-date')
if userweight:
userweight = userweight[0].weight