Можно ли самому назвать поле при обновлении в представлении Django?
ех
если значение поля равно "ca2"
Могу ли я использовать это как значение поля для функции обновления django-orm?
когда я пытаюсь этот код ниже ошибка происходит
AttributeError: 'CategoryNick' object has no attribute 'update'
def update_shortcut_nick(request):
if request.method == "POST" and request.is_ajax():
ca_id = request.POST['ca_id']
field = request.POST['field']
ca_nick_update = request.POST['ca_nick_update']
print('update id : ',ca_id)
print('update field : ',field)
print('update value : ',ca_nick_update)
update = CategoryNick.objects.get(id=ca_id).update( field = ca_nick_update)
# .update(field = ca_nick_update)
print('update success : ' , update.id);
return JsonResponse({
'message': 'shortcut category nick name update success ' +ca_nick_update,
})
else:
return redirect('/wm/shortcut')
и я изменился, чтобы получить => фильтр
но
update = CategoryNick.objects.filter(id=ca_id).update(field = ca_nick_update)
ошибка все еще произошла:
CategoryNick has no field named 'field'