Django,从formset中提取值 [英] Django, extract value from formset
本文介绍了Django,从formset中提取值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
def save_formset(self,request,form,formset,change):
for f in formset:
print('Voter address is:',f ['voter_address'])
super()。save_formset(request,form,formset,change)
我输出为
但是我想提取klncklas的实际值,第二个我想知道没有值存在。如何实现这一点?
解决方案
def save_formset(self,request,form,formset ,更改):
#创建实例。每个实例将是内联模型中的row(obj)
instances = formset.save(commit = False)
#迭代实例(Inline模型的对象)
#获得对象的属性(模型字段)
print(instance.voter_address)
super()。save_formset(request,form,formset,change)
I have overridden save_formset method to extract data from admin page. Here is how my code looks like,
def save_formset(self, request, form, formset, change):
for f in formset:
print('Voter address is: ', f['voter_address'] )
super().save_formset(request,form, formset, change)
I get output as
But I want to extract actual value which is "klncklas," and for second one I would like to know that there is no value present. How I can achieve this?
解决方案
def save_formset(self, request, form, formset, change):
# Create instances. Each instance will be a "row" (obj) of the inline model
instances = formset.save(commit=False)
# Iterate over the instances (objects of the Inline Model)
for instance in instances:
# Get the object's attribute (Model field)
print(instance.voter_address)
super().save_formset(request,form, formset, change)
这篇关于Django,从formset中提取值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文