簡體   English   中英

從Tastypie URL檢索變量和處理列表

[英]Retrieving Variable & Processing List from Tastypie URL

假設我的override_urls如下所示:

def override_urls(self):
    return [
        url(r"^(?P<resource_name>%s)/(?P<user__username>\w{4,30})%s$" % (self._meta.resource_name, trailing_slash()), self.wrap_view('dispatch_list'), name="api_dispatch_list"),
        ]

我想使用user__username進行一些自定義處理:我想獲取用戶的所有“發布”對象,並將其與他們關注的每個發布對象組合。

如何獲取user__username以處理get_object_list? 我試圖使用request.GET.get('user__username')從請求中獲取它,但這似乎沒有任何意義(並且不起作用)。

PS,是否有將user__username變成用戶名(為了美觀)?

user_username參數在kwargs中通過調度過程傳遞,而不是在request.GET中傳遞。

您可能想要覆蓋get_list方法並處理其中的其他參數。 如果以這種方式進行操作,則可以隨心所欲地命名您的論據,並以自己希望的方式對其進行處理。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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