0
フィールドのdb_columnカスタムと直接外部キーの値を取得します。https://docs.djangoproject.com/en/dev/topics/db/optimization/#use-foreign-key-values-directlyDjangoは - 私はここで説明しています何をしようとしている
私はこのようなモデルがあります:
class Pizza(models.Model):
last_name = models.CharField(max_length=80, null=True, default=None)
baker = models.OneToOneField(User, to_field='username', parent_link=True, null=True,
db_column="django_username", default=None, db_constraint=False)
私はピザのインスタンスを持って、私が欲しいですユーザーテーブルにぶつかることなくピザテーブルに格納されている実際のユーザー名。
フィールド名に「_id」を追加することによって
ForeignKey
またはOneToOneField
列の実際の値にアクセスすることができます。 baker_idを使うとどうなるのですか? –ありがとうございます。面白いです、私は動作しないカスタムカラム名を使用していたので、私は仮定しました。しかし、私はそれを試して、それは動作します。学んだ教訓。 – Greg