python - 查找与传递的字符串匹配的字段名称并设置其值

标签 python django algorithm django-models

在 Django 中如何找到模型中的字段名称?

我的意思是:

my_field = 'message'
MyTable.objects.filter(pk=user_id).update(my_field='new message')

MyTable 模型有一个名为message 的字段。

最佳答案

你可以创建一个以my_field为键的字典,然后使用字典解包传递给update():

my_field = 'message'
kwargs = {my_field: 'new message'}
MyTable.objects.filter(pk=user_id).update(**kwargs)

关于python - 查找与传递的字符串匹配的字段名称并设置其值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47813315/

相关文章:

javascript - 使用 javascript 刷新 django 子模板 - 仅重新加载页面的一部分

django - 在 Geodjango + Postgres 中存储一个圆圈

模板中的 Django 文本格式

objective-c - 将十进制数转换为二进制 Objective-C

python - 用 m 个硬币找 n 美元

python - 为什么在输出中打印 'None'?

python - Numpy interp 不对值进行插值/外推,仅查找数据点是否高于或低于最大经验值

处理歧义的算法或数据结构

python - 在单个图中,所有列的箱线图被 "label"列分割

Python NLTK 可视化