0
私はdjangoモデルで作業しています。モデルフィールドを変数として渡したいと思います。私の機能を考える:キーワードが関数に渡されない
from django.models import models
def updatetable(value, fieldtitle, tablename, uid, refname):
workingobj = tablename.objects.get(refname=uid)
currentvalue = getattr(workingobj, fieldtitle)
setattr(workingobj, fieldtitle, currentvalue + value)
workingobj.save()
return
私が試してみました:
updatetable(len(sr), 'posts_added', managementmetrics, startdtg, refname=update_dtg_start)
updatetable(len(sr), 'posts_added', managementmetrics, startdtg, refname='update_dtg_start')
とさえ
updatetable(len(sr), 'posts_added', managementmetrics, startdtg, {refname:update_dtg_start})
を私はエラーを取得する:フィールドにキーワード 'もしrefname' を解決できません。選択肢は:length_of_update、update_dtg_finish、update_dtg_start
** kwargsのrefnameを無効にしようとしましたが、それでもフィールド値を取得できないようです。
ありがとうございます。それは私をナットにしていた。クイックアンサーを気に入ってください。 –