В Django, есть ли способ определить, какой атрибут объекта, который я хочу редактировать, используя переменную POST / GET вместо явного присвоения ему имени?
Например, я хочу сделать это:
def edit_user_profile(request):
field_to_edit = request.POST.get('id')
value = request.POST.get('value')
user = User.objects.get(pk=request.user.id)
user.field_to_edit = strip_tags(value);
user.save()
вместо этого:
def edit_user_profile(request):
value = request.POST.get('value')
user = User.objects.get(pk=request.user.id)
user.first_name = strip_tags(value);
user.save()