Django REST框架 - 用户名的端点

时间:2016-01-29 09:43:49

标签: django django-rest-framework endpoint

在我的应用程序中,用户名可以包含如下字符:

. @ - _

我想创建一个API端点api / users / {username}但是这些字符在URL中是不可能的。如何咬这种问题?

1 个答案:

答案 0 :(得分:2)

您需要使用URL编码并在视图中对其进行解码。

因此"Username. @ - _"将被编码为"Username.+%40+-+_"

要解码,您可以使用urllib.unquote(url).decode('utf8')