我正在尝试做 django api。
这是 urls.py 中的代码
url(r'^edit/(?P<name>[\w-]+)/$', UpdateView.as_view(), name="update")
视图.py
class UpdateView(RetrieveUpdateView):
queryset = Book.objects.all()
serializer_class = BookUpdateSerializer
lookup_field = "name"
该name变量可能包括“|” 象征。
当我127.0.0.1:8000/api/edit/ABCD|1234在浏览器中打开 URL时,ABCD|1234变量在哪里name,url 会自动对其进行编码,然后变成127.0.0.1:8000/api/edit/ABCD%7C1234.
它无法从我的数据库中找到此名称。如何解码它并从我的数据库中检索数据?
相关分类