Уведомления

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

#1 Дек. 10, 2008 17:28:04

romankrv
От:
Зарегистрирован: 2008-05-23
Сообщения: 513
Репутация: +  0  -
Профиль   Отправить e-mail  

именованные аргументы и поля экземпляра

Здравствуйте.

Воможен ли такой вариант использования:
Есть какая то модель но все поля я ее зарание незнаю. Я использую функцию с именнованными аргументами и подставляю значения переданные через них в свой экземпляр класса как пример:

def func(**kwargs):
model = Model.objects.get(pk=1)
for kw in kwargs:
model.kw.keys()= 'data'
Здесь возникла проблема со строчкой model.kw.keys()= ‘data’. даже если kw.keys() заменить на переменную то тоже возникает ошибка

И возможен ли в принципе такой код чтобы после экземпляра класса использовать какую то переменную через которую передаем либо поле модели либо метод итп?

Например это можно использовать для сохранения данных в базе но имена полей при этом неизвестны. То есть мы их передаем через именованный параметр.

Спасибо

Офлайн

#2 Дек. 10, 2008 20:41:46

Александр Кошелев
От: Москва
Зарегистрирован: 2007-02-03
Сообщения: 1724
Репутация: +  2  -
Профиль   Отправить e-mail  

именованные аргументы и поля экземпляра

Ром, какого результата ты хочешь добиться это строчкой? Напиши пожалуйста.



Офлайн

#3 Дек. 10, 2008 23:30:10

romankrv
От:
Зарегистрирован: 2008-05-23
Сообщения: 513
Репутация: +  0  -
Профиль   Отправить e-mail  

именованные аргументы и поля экземпляра

Я понял что это не совсем корректно так делать.
Но вообще я думал, чтобы не прописывать во view имена полей значения которых будут сохранятся в базе, а передавать их через именовнные аргументы (**kwargs).

Офлайн

  • Начало
  • » Django
  • » именованные аргументы и поля экземпляра[RSS Feed]

Board footer

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

Powered by DjangoBB

Lo-Fi Version