On Friday, October 26, 2012 11:37:36 AM UTC-4, Chris Pagnutti wrote:
Say I have a model like--class MyModel(models.Model)name = models.CharField(max_length=100) number = models.IntegerField()In a script, I want to have something likefields = {"name":"Joe", "number":5}And I want to update a MyModel instance using the fields dictionary, something like thisinst = MyModel.objects.get(pk=2)for k,v in fields.iteritems():inst.k = v # I tried with inst.F(k) = v and inst.eval(k) = v but python doesn't like that eitherI hope I'm being clear in what I'm trying to do. The reason I have to do it this way is that I don't know which model, and therefore fields, I'm dealing with until run-time.Please ask questions if this isn't clear.
You received this message because you are subscribed to the Google Groups "Django users" group.
To view this discussion on the web visit https://groups.google.com/d/msg/django-users/-/i1e5JjDl45MJ.
To post to this group, send email to django-users@googlegroups.com.
To unsubscribe from this group, send email to django-users+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/django-users?hl=en.
No comments:
Post a Comment