我正在使用inlineformset_factory
创建多个对象。我已按如下方法覆盖对form_valid
方法的访问。
def form_valid(self, form):
context_data = self.get_context_data()
price_list = context_data['price_list'] # price objects
with transaction.atomic():
if price_list.is_valid():
self.object = form.save()
price_list.instance = self.object
price_list.save()
# need to get count here
else:
return self.render_to_response(context_data)
return super(CategoryCreate, self).form_valid(form)
如何在save()
方法之后/之前获取保存的(创建的价格对象)计数?