在django中,我们可以像这样更新模型实例字段:
from .models import Credentials
current_cre=Credentials.object.get(user=request.user)
current_cre.fb_name='Name'
current_cre.fb_pass='****'
current_cre.save()
有什么办法可以像字典项一样做到这一点:
current_cre['fb_name']='Name'
current_cre['fb_pass']='Pass'
所以我可以像这样迭代这个过程:
for field_name in List_Fields:
current_cre[field_name]=request.POST[field_name]
提前致谢。
最佳答案
试试这个
List_Fields = [(f.verbose_name, f.name) for f in Credentials._meta.get_fields()]
for field_name, value in List_Fields:
current_cre[field_name]=request.POST[field_name]
关于python - 像字典一样设置 Django 模型实例字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51567449/