私は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 を参照するため、それを処理する方法がわかりません。
そのようなことを行うためのベストプラクティスはありますか?