たとえば、Model Resumeにはさまざまな数のModel Projectが含まれています。これを達成するには、モデルとそれらの間の関係を
どのようにする必要がありますか?
前もって感謝します。
1164 次
2 に答える
3
必要なのはResumeとProjectの間の多対多の関係だと思われるので、次のようにすることをお勧めします。
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 に答える