我在使用 cursor.callproc(prc,params) 的地方用我自己的方法替换保存方法,当我在 Admin 中保存表单时一切都很好,但是当我将表单集保存在视图中时 - 没有任何反应。
class BaseModel(models.Model):
def save(self):
proc_name="CLN_%s_EDIT" % self._meta.db_table
ret=callproc(self,proc_name)
if not ret:
super(BaseModel,self).save()
def delete(self):
proc_name="CLN_%s_EDIT" % self._meta.db_table
callproc(self,proc_name,'del')
class Meta:
abstract=True
def tarifs(request):
TarifFormSet = modelformset_factory(TarifPlan)#,form=TarifPlanForm)
if request.method == 'POST':
formset = TarifFormSet(request.POST, request.FILES)
if formset.is_valid():
#IPShellEmbed()()
formset.save()
return HttpResponseRedirect('')
# do something.
#else:
#IPShellEmbed()()
else:
formset = TarifFormSet()
c={"formset": formset,}
c.update(csrf(request))
return render_to_response("tarifs.html",c)