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