簡體   English   中英

過濾Django中的外鍵

[英]Filtering on Foreign Keys in Django

我在Django中有幾個模型,我在每個博客上附加一個位置:

class Country(models.Model):
    country_name = models.TextField()

class Town(models.Model):
    country = models.ForeignKey(Country)
    town_name = models.CharField(max_length=192)

class Blog(models.Model):
    town = models.ForeignKey(Town)

我試圖在國家名稱上過濾它們,但是當我嘗試以下操作時,我得到“SyntaxError:關鍵字不能成為表達式”:

blog_list = Blog.objects.filter( town.country.country_name = 'Canada' ).order_by( '-id' )

有關如何根據國家/地區名稱進行過濾的任何想法?

blog_list = Blog.objects.filter( town__country__country_name = 'Canada' ).order_by( '-id' )

暫無
暫無

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

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