簡體   English   中英

如何在Django中遍歷auth_user表?

[英]How to iterate through auth_user table in django?

我有一個名為cms_user的模型,該模型具有auth_user id作為外鍵。 所以我想使用request.user遍歷cms_user模型。

cms_user模型:

from __future__ import unicode_literals

from django.db import models
from django.contrib.auth.models import User
from cms.models.masterCmsUserTypes import MasterCmsUserTypes


class CmsUser(models.Model):
    userId = models.ForeignKey(User,db_column='userId')
    userTypeId = models.ForeignKey(MasterCmsUserTypes,db_column='userTypeId')
    status = models.BooleanField(db_column="status", default=False, help_text="")
    isDelete = models.BooleanField(db_column="isDelete", default=False, help_text="")
    createdAt = models.DateTimeField(db_column='createdAt', auto_now=True, help_text="")
    modifiedAt = models.DateTimeField(db_column='modifiedAt', auto_now=True, help_text="")
    idv2 = models.IntegerField(db_column='idV2')
    class Meta:
        managed = False
        db_table = 'cms_user'

我想使用request.user迭代到cms_user

如果要訪問與request.user對象相關的CmsUser對象,則有兩種方法:

CmsUser.objects.get(user=request.user)

要么

request.user.cmsuser_set.get()

暫無
暫無

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

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