2014-05-21 1 views

답변

0

부터 from django.db.models.loading import get_model까지 사용할 수있는 앱 이름을 알고 계시면

from django.db.models.loading import get_model 

json = {"object":modelToBeUpdated, 
     "id":ObjectIdToBeUpdated, 
     "field":fieldOfTheObjectToBeUpdated, 
     "value":theValue} 

model = get_model("appname", json["object"]) 

model.objects.filter(pk=json["id"]).update(**{json["field"]: json["value"]}) 

아직 테스트하지 않았습니다.

당신은 아마이 같은 것을 할 수있는 : 여기

object = model.objects.get(pk=json["id"]) 
setattr(object, json["field"], json["value"]) 
object.save() 
+0

그러나 메신저 사용하지 않는 나머지를 ... – user3661649

관련 문제