django-admin内联模型

时间:2012-09-11 06:37:20

标签: django django-models django-admin

我是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,但是访问权限引用该身份我不知道如何处理。

是否有最好的做法来做这些事情?

0 个答案:

没有答案