1

我是 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,但访问令牌指的是该身份,我不知道如何处理。

有没有做这些事情的最佳实践?

4

0 回答 0