Найти - Пользователи
Полная версия: именованные аргументы и поля экземпляра
Начало » Django » именованные аргументы и поля экземпляра
1
romankrv
Здравствуйте.

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

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

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

Спасибо
Александр Кошелев
Ром, какого результата ты хочешь добиться это строчкой? Напиши пожалуйста.
romankrv
Я понял что это не совсем корректно так делать.
Но вообще я думал, чтобы не прописывать во view имена полей значения которых будут сохранятся в базе, а передавать их через именовнные аргументы (**kwargs).
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