Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Django
  • » Не получается изменить данные в свойстве класса [RSS Feed]

#1 Янв. 24, 2013 08:44:04

181013
Зарегистрирован: 2013-01-24
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Не получается изменить данные в свойстве класса

Здравствуйте!
Вчера наткнулся на такую проблему:

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

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 (Янв. 24, 2013 11:33:44)

Офлайн

#2 Янв. 24, 2013 11:33:06

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Не получается изменить данные в свойстве класса

profile_dict = {user:'alex', activated_at:'2012-01-01'}
Profile.objects.filter(pk = 1).update(**profile_dict)



Офлайн

#3 Янв. 24, 2013 11:35:25

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Не получается изменить данные в свойстве класса



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


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



Пока переносить не буду, а то не найдешь еще.



Отредактировано FishHook (Янв. 24, 2013 11:36:21)

Офлайн

#4 Янв. 24, 2013 13:01:36

181013
Зарегистрирован: 2013-01-24
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Не получается изменить данные в свойстве класса

FishHook
1. Код нужно помещать в теги
Спасибо большое!

Офлайн

  • Начало
  • » Django
  • » Не получается изменить данные в свойстве класса[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version