访问UpdateView中get_object方法django中的字段

时间:2015-04-23 21:18:48

标签: python django django-class-based-views

我需要访问UpdateView中模型中的指定字段,然后将该变量传递给url

Ajax.ActionLink

我试过

class UpdatePredioCreditoView(UpdateView):
    model = CreditoPredio
    form_class = PredioCreditoEditForm
    success_url = '/'
    template_name = 'predio/edit/credito.html'

    def get_object(self):
        return get_object_or_404(CreditoPredio,predio_id=)

但是我得到了:

  

超出最大递归深度

网址:

def get_object(self):
   self.object = self.get_object()
   return get_object_or_404(CreditoPredio,predio_id=self.object.pk)

对不起西班牙语变量,我的客户就这样问了。

1 个答案:

答案 0 :(得分:1)

看起来您想要从URL中获取predio_id,并使用它来获取对象。您可以使用以下内容执行此操作:

def get_object(self):
    return get_object_or_404(CreditoPredio, predio_id=self.kwargs['predio_id'])