pk
に関連するURLからUpdateView
を削除することは可能ですか?
たとえば、私が持っている場合
url(r'^myobj/update/(?P<pk>\d+)/$', views.UpdateMyObj.as_view(), name="update")
次のように書く方法はありますか
url(r'^myobj/update/$', views.UpdateMyObj.as_view(), name="update")
次に、pk
またはPOST
リクエストのパラメータとしてGET
を送信しますか?
はい、get_object
メソッドをオーバーライドする必要がある可能性があります。
from Django.views.generic.edit import UpdateView
class UpdateMyObj(UpdateView):
# .....
def get_object(self):
return MyModel.objects.get(pk=self.request.GET.get('pk')) # or request.POST