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