2014-03-01 18 views
0

我有以下網址:如何獲取用戶擁有的對象?

url(r"^(?P<username>\w+)/$", views.index, name="index"), 

及以下車型:

class PUser(models.Model): 
    user = models.OneToOneField(User) 

class Playlist(models.Model): 
    puser = models.ForeignKey(PUser) 
    title = models.CharField(max_length=100) 

在我的索引視圖,我怎麼篩選播放列表找到那些通過在URL中傳遞的用戶擁有? (也做了OneToOneField()也保證了每個播放列表鏈接到Django的auth用戶?)

+0

你是說像使用'.fliter() '? –

+0

@ IgnacioVazquez-Abrams是否可以通過url中捕獲的用戶名進行過濾? OneToOneField和ForeignKey是否可以讓我像這樣過濾? –

回答

0

我在你get_queryset猜,你可以嘗試:

filter(puser__user__username = username_from_url) 
相關問題