Django没有得到查询

2024-04-19 11:59:07 发布

您现在位置:Python中文网/ 问答频道 /正文

现在的情况是:

管理员(组负责人)登录以查看admins组中的所有成员。 但是,当admin只存在时,admin得到的是来自所有其他组的成员 希望查看admins组中的成员。你知道吗

我只想看到管理员组中的成员。你知道吗

还是个新手,非常感谢你的帮助!你知道吗

管理员\型号.py你知道吗

class Administrator(AbstractUser):
    ...
    asoc_name = models.CharField(max_length=100)


    class Meta:
        db_table = 'Administrator'

成员\型号.py你知道吗

from pl.admin.models import Administrator

class Member(models.Model):
    member_no = models.AutoField(primary_key=True)
    asoc_name = models.CharField(max_length=50)
    ...

    class Meta:
        db_table = 'Member'

class Association(models.Model):
    asocnumber = models.AutoField(primary_key=True)
    asoc_name = models.CharField(max_length=50, null=True, blank=True)


    class Meta:
        db_table = 'Association'


class member_asoc(models.Model):
    asocnumber = models.OneToOneField(Association)
    member_no = models.OneToOneField(Member)
    user = models.OneToOneField(Administrator)


    class Meta:
        db_table = 'member_asoc'

你知道吗视图.py你知道吗

from django.db.models import F

class member_overview(ListView):

    model = Member
    template_name = 'member/member_overview.html'
    member_asoc.objects.filter(user__asoc_name=F('member_no__asoc_name'))

如果你需要更多信息,请告诉我。你知道吗


Tags: namepytruedbadminmodels管理员table