gpt4 book ai didi

django - 网址中没有pk的Django UpdateView

转载 作者:行者123 更新时间:2023-12-04 00:05:59 25 4
gpt4 key购买 nike

是否可以从与pk相关的网址中删除UpdateView

例如,如果我有

url(r'^myobj/update/(?P<pk>\d+)/$', views.UpdateMyObj.as_view(), name="update")


有什么办法可以像这样写吗

url(r'^myobj/update/$', views.UpdateMyObj.as_view(), name="update")


然后在 pkPOST请求中将 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

关于django - 网址中没有pk的Django UpdateView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17561736/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com