Найти - Пользователи
Полная версия: Не получается изменить данные в свойстве класса
Начало » Django » Не получается изменить данные в свойстве класса
1
181013
Здравствуйте!
Вчера наткнулся на такую проблему:

есть некая описанная модель:

class Profile(models.Model):
    user = models.ForeignKey(User, unique=True)
    activated_at = models.DateTimeField(blank=True, null=True, editable=False)


есть словарь с приблизительно следующими данными:
profile_dict = {user:'alex', activated_at:'2012-01-01'}

есть переменная содержащая объект класса:
profile_obj = Profile.objects.get(id = 1)

Суть вопроса в следующем:
нужно поместить данные в свойства класса из словаря profile_dict, где ключ словаря, это свойство класса, а значения словаря = значение свойства. Приблизительно должно получится так:

for method in profile_dict:
     'profile_obj.%s'%method = profile_dict



подскажите пожалуйста как это можно реализовать!
FishHook
profile_dict = {user:'alex', activated_at:'2012-01-01'}
Profile.objects.filter(pk = 1).update(**profile_dict)
FishHook


1. Код нужно помещать в теги


[code python][/code]
2. Для джанго есть отдельный форум



Пока переносить не буду, а то не найдешь еще.
181013
FishHook
1. Код нужно помещать в теги
Спасибо большое!
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB