Python中文
首页
教程
问答
标签
搜索
登录
注册
外键问题
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>假设你有这个模型:</p> <pre><code>class Category(models.Model): node_id = models.IntegerField(primary_key = True) type_id = models.IntegerField(max_length = 20) parent_id = models.IntegerField(max_length = 20) sort_order = models.IntegerField(max_length = 20) name = models.CharField(max_length = 45) lft = models.IntegerField(max_length = 20) rgt = models.IntegerField(max_length = 20) depth = models.IntegerField(max_length = 20) added_on = models.DateTimeField(auto_now = True) updated_on = models.DateTimeField(auto_now = True) status = models.IntegerField(max_length = 20) node = models.ForeignKey(Category_info, verbose_name = 'Category_info', to_field = 'node_id' </code></pre> <p>重要的是外键。 当我尝试:</p> ^{pr2}$ <p>我得到了一个错误,返回的比category多,这很好,因为它应该返回多个。但是我想通过另一个字段过滤结果,这个字段是type id(来自第二个模型)</p> <p>这里是:</p> <pre><code>class Category_info(models.Model): objtree_label_id = models.AutoField(primary_key = True) node_id = models.IntegerField(unique = True) language_id = models.IntegerField() label = models.CharField(max_length = 255) type_id = models.IntegerField() </code></pre> <p>类型_id可以是1到5之间的任何数字。我绝望地试图只得到一个结果,其中类型\u id将是数字1。在</p> <p>以下是我在sql中想要的:</p> <pre><code>SELECT c.*, ci.* FROM category c JOIN category_info ci ON (c.node_id = ci.node_id) WHERE c.type_id = 15 AND c.parent_id = 50 AND ci.type_id = 1 </code></pre> <p>非常感谢任何帮助。在</p> <p>问候</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>好吧所以。。。在</p> <p>select\u related()与下划线一起使用效果很好。。。在</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
我怎么把python命令变成awk
9 回答
我怎么把Python放在Cygwin身上?
1 回答
我怎么把Python放在鱼里?
5 回答
我怎么把R数据框导入Pandas?
7 回答
我怎么把变色龙和Flask结合起来?
7 回答
我怎么把句子放在最上面?
6 回答
我怎么把复制品放在Pandas桌上?
10 回答
我怎么把它分成两条线?
10 回答
我怎么把它变成一个单线发电机?
8 回答
我怎么把它变成一个小矩阵?
9 回答
我怎么把它打印成小数点后两位?
4 回答
我怎么把它转换成p
4 回答
我怎么把密码传给金字塔和飞檐?
1 回答
我怎么把这根绳子分开?
6 回答
我怎么把饼干传给spynner浏览器在痒吗?
1 回答
我怎么抓urllib.error.HTTPError:HTTP错误403:禁止?
9 回答
我怎么按键?
10 回答
我怎么收拾附录yaml为每个脚本只留下首页?
5 回答
我怎么改口音?
10 回答
我怎么查到一个特别的罪犯?
2 回答