我是django的新手,我正在尝试创建一个使用现有数据库的应用程序(因此无法更改数据库)。
我有以下型号:
class Person(models.Model):
person_identity = models.OneToOneField("Identity", primary_key=True)
login = models.CharField(max_length=1200)
name = models.CharField(max_length=300, blank=False)
class Identity(models.Model):
# auto generated ID-field DB: id bigint(20) PK, UI, AI, NN
last_used = models.DateTimeField(null=True, blank=True)
blocked = models.IntegerField()
class IdentityAccessToken(models.Model):
identity = models.ForeignKey("Identity")
accesstoken = models.ForeignKey("AccessToken")
cycle = models.DateTimeField(null=True, blank=True)
class AccessToken(models.Model):
id = models.IntegerField(primary_key=True)
token = models.CharField(max_length=120)
description = models.CharField(max_length=765, blank=True)
我为我的人物模型设置了管理员,我想显示一个包含所示人物的访问权限的内联。由于此人具有身份模型以及PK,但是访问权限引用该身份我不知道如何处理。
是否有最好的做法来做这些事情?