2
我有以下型號:Django的跨越多值關係
class Sked(models.Model):
pass
class Class(models.Model):
class_key = models.CharField(max_length=20, null=True)
name = models.CharField(max_length=150)
class Sked_class(models.Model):
class_room = models.CharField(max_length=100, null=True)
sked = models.ForeignKey(Sked)
class_took = models.ForeignKey(Class)
class User(djmodels.User):
sked = models.ForeignKey(Sked, null=True)
我要作出這樣的選擇特定用戶,走的是所有類的查詢,但我仍然不能得到的想法如何在不使用SQL的情況下做到這一點,我已閱讀此文件https://docs.djangoproject.com/en/dev/topics/db/queries/,但我仍然不明白,如何通過此模型跨越多值關係?
非常感謝你!,現在我明白了。關於你對數據模型的建議我認爲你的建議可以更好地工作如果我對整個數據模型做一些小的修改,但問題是我沒有共享數據模型的所有結構和應用程序邏輯它。但我會考慮。 – ElHacker