简体   繁体   中英

How to filter foreign key related by user?

How do i filter this ?

class Base(models.Model):
    user = models.ForeignKey(User)
    base_name = models.CharField(max_length=100)

class Sub_base(models.Model):
    base = models.ForeignKey(Base)
    sub_base_name = models.CharField(max_length=100)

Now i just want to filter Sub_base based on current logged in user , how to do that ?

if request.user.is_authenticated(): 
   subbases = Sub_base.objects.filter(base__user=request.user)

if request.user.is_authenticated() , then this user is logged in, otherwise the user is Anonymous User

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM