在 UpdateView 中访问 get_object 方法 django 中的字段
accessing to a field in get_object method django in UpdateView
我需要访问 UpdateView 模型中的指定字段,然后将该变量传递给 url
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)
但我得到:
maximum recursion depth exceeded
urls:
url(r'^update/predio-credito/(?P<predio_id>[-_\w]+)/$', UpdatePredioCreditoView.as_view(),name='updateprediogeneral'),
抱歉西班牙变量,我的客户是这样问的。
您似乎想从 URL 中获取 predio_id
,并使用它来获取对象。您可以通过以下方式做到这一点:
def get_object(self):
return get_object_or_404(CreditoPredio, predio_id=self.kwargs['predio_id'])
我需要访问 UpdateView 模型中的指定字段,然后将该变量传递给 url
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)
但我得到:
maximum recursion depth exceeded
urls:
url(r'^update/predio-credito/(?P<predio_id>[-_\w]+)/$', UpdatePredioCreditoView.as_view(),name='updateprediogeneral'),
抱歉西班牙变量,我的客户是这样问的。
您似乎想从 URL 中获取 predio_id
,并使用它来获取对象。您可以通过以下方式做到这一点:
def get_object(self):
return get_object_or_404(CreditoPredio, predio_id=self.kwargs['predio_id'])