3

たとえば、Model Resumeにはさまざまな数のModel Projectが含まれています。これを達成するには、モデルとそれらの間の関係を
どのようにする必要がありますか?
前もって感謝します。

4

2 に答える 2

3

必要なのはResumeProjectの間の多対多の関係だと思われるので、次のようにすることをお勧めします。

class Project(models.Model):
    # Project fields

class Resume(models.Model):
    # Resume fields
    projects = models.ManyToManyFields(Project, related_name='resumes')

デフォルトの関連付けテーブルは、この方法で内部的に Django によって定義されることに注意してください。

これで、履歴書を複数のプロジェクトに関連付けたり、その逆を行ったりできるモデルができました。

于 2010-04-10T14:02:47.300 に答える
2

多対多フィールド、またはモデル プロジェクトからモデル レジュメへの外部キーが必要なだけです。

于 2010-04-10T13:31:11.513 に答える