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 と同様に ID モデルがありますが、アクセストークンはその ID を参照するため、それを処理する方法がわかりません。

そのようなことを行うためのベストプラクティスはありますか?

4

0 に答える 0