我有多个 db 表映射到不同的 django 模型。现在我希望使用线程并行查询它们。例如:
class UserProfile(models.Model):
user = models.ForeignKey(User, unique=True);
isATutor = models.BooleanField();
timeAvailable = models.CharField(max_length=3);
class TutorProfile(models.Model):
user = models.ForeignKey(User);
language = models.CharField(max_length=30);
unique_together = (("user", "language"), );
class Tutor(models.Model):
user = models.ForeignKey(User);
subject = models.CharField(max_length=30);
unique_together = (("user", "subject"), );
现在,假设我想使用线程查询UserProfile
表中的timeAvailable
字段和TutorProfile
表中的language
字段和Tutor
表中的字段。subject
那么我该怎么做呢?