Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
上下文和post.id中的django url传递_Django - Fatal编程技术网

上下文和post.id中的django url传递

上下文和post.id中的django url传递,django,Django,views.py class CheongsamViewSet(viewsets.ModelViewSet): def list(self, request): # set context context = { 'url_update': 'item_update', } return Response(context) def update(self, request, pk):

views.py

class CheongsamViewSet(viewsets.ModelViewSet):
  
  def list(self, request):
        # set context
        context = {
        'url_update': 'item_update',
        }
        return Response(context)

  def update(self, request, pk):
        profile = get_object_or_404(itemModels, pk=pk)
        serializer = itemSerializers(profile, data=request.data)
        if serializer.is_valid():
            serializer.save()
            print('status: status.Item Update')
            return redirect('item')
        else:
            print('status: status.Item Bad Update')
url.py

urlpatterns = [
    path('item/', cheongsam_router_list, name='item'),
    path(r'item/product_edit/<str:pk>', cheongsam_router_detail, name='item_update')
]

{%url'item\u update'post.id%}
这是正确的方法,但我必须将其作为上下文变量url\u update传递:“item\u update”。因此,我的所有模型CURD都与一个create.html页面相关。有没有一种方法也可以传递上下文变量?还是我做错了?
<a href="{% url url_update post.id %}" class="btn btn-success" title="btn btn-success">Edit</a>
Reverse for '' not found. '' is not a valid view function or pattern name.