Django的連接:我想約一個一對多的連接...Django的:我想約一個一對多
我該怎麼辦?
from django.db import models
class Note(models.Model)
content = models.CharField(max_length=20)
class A(models.Model)
name = models.CharField(max_length=20)
addr = models.CharField(max_length=20)
notes = models.ManyToManyField(Note) # ...? I don't know...
class B(models.Model)
nickname = models.CharField(max_length=20)
mobile = models.CharField(max_length=20)
notes = models.ManyToManyField(Note) # ...? I don't know...
注型號:A型= 1:N ... 注型號:B型= 1:N ...
我想連接注 - 在同一時間注 - B ...
請回答我!
謝謝!
編輯130208 8:36 KST ----
也許ForegienKey可...
但我的情況下不能使用。
因爲如果我只想連接(例如A的註釋),我可以像下面的代碼那樣做。
from django.db import models
class Note(models.Model)
content = models.CharField(max_length=20)
conn = models.ForeignKey(A)
class A(models.Model)
name = models.CharField(max_length=20)
addr = models.CharField(max_length=20)
但我的情況需要兩個連接(注 - A,注 - B)。
所以....我不知道我該怎麼辦......
我認爲,如果你想要的模型A和B有幾個注意事項您的圖形違揹你的解釋...... N個和應該交換這些鏈接1。 –
對不起,你是對的... – chobo
我找到https://docs.djangoproject.com/en/dev/ref/contrib/contenttypes/#django.contrib.contenttypes.generic.GenericForeignKey .... 但是我仍然不知道... – chobo