[英]deserialize a URl in Django-Tastypie
我正在將GET請求發送到我的服務器,端點為
/api/v1/shipments/barcode/
,其中條形碼是字符串值,即/api/v1/shipments/140119758884542,526378589,GATI,110070,XXXX/
當我看到服務器日志時,它會加密URL中的comma
並將其替換為%2C
,即/api/v1/shipments/140119758884542%2C526378589%2CGATI%2C110070%2CXXXX%20
因此,我無法獲得所需的o / p。 如果我傳遞的條形碼沒有逗號,則可以正常工作。 如何反序列化URL以使其正常工作。
這是我的代碼
當我點擊/api/v1/shipments/140119758884542,526378589,GATI,110070,XXXX/
,它應該調用我的views.py函數
def get_object_list(self,request):
#do something
我該怎么做?
這適用於可能面臨相同問題的所有其他人。
我只是像這樣添加網址,並且有效
def prepend_urls(self):
return [
url(r"^(?P<resource_name>%s)/(?P<pk>\w[\w/,-]*)/$" % self._meta.resource_name, self.wrap_view('dispatch_detail'), name="api_dispatch_detail"),
]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.