django - 如何将两个带有外键的模型连接到同一用户?
我有多个这样的模型:
class Model1(models.Model):
user = models.ForeignKey(User)
model1_filed1 = models.CharField()
class Model2(models.Model):
user = models.ForeignKey(User)
model2_filed1 = models.CharField()
....
正如您所看到的,所有模型在每个模型上都有一个归档的 user = models.ForeignKey(User)
,因此当我保存模型数据时,我知道哪个用户保存了它。
在我的项目中,我需要:
对 model1_filed1 (Moldel1) 进行搜索。例如查找 Model1 中 model1_filed1 包含字符串“foo”的所有记录。
一旦我在 mode1_filed1 上找到包含字符串“foo”的 Model1 记录,就会加入 Model2 中与刚刚找到的 Model1 记录具有相同用户 ID 的所有记录。
有什么想法吗?
I have multiple models like this:
class Model1(models.Model):
user = models.ForeignKey(User)
model1_filed1 = models.CharField()
class Model2(models.Model):
user = models.ForeignKey(User)
model2_filed1 = models.CharField()
....
As you can see all the models have a filed user = models.ForeignKey(User)
on each model so when I save my model data I know what user saved it.
On my project I need to:
Do a search on model1_filed1 (Moldel1). Something like find all the records from Model1 that have model1_filed1 containing the string "foo".
Once I find Model1 records containing the tring "foo" on the mode1_filed1 join all the records from Model2 that have the same user id as the Model1 records just found.
Any ides?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)