簡體   English   中英

在Django-Tastypie中反序列化URl

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM