潘飞

潘飞的博客

他的个人主页  他的博客

django一点备忘

潘飞  2009年07月08日 星期三 12:37 | 1043次浏览 | 4条评论

Related Field has invalid lookup: icontains

做 Django Admin 时出现了 Related Field has invalid lookup: icontains。
原来外键是需要指定相应的字段的。外键不只是一个字段,是另一个表的完整一行。
所以我们需要指定特定的字段 "本表外键字段__外键所在表需查询字段"

评论

我的评论:

发表评论

请 登录 后发表评论。还没有在Zeuux哲思注册吗?现在 注册 !
潘飞

回复 潘飞  2009年07月08日 星期三 14:28

我的数据库知识不是很系统,谢谢指教!

2条回复

  • 夏清然

    回复 夏清然  2009年07月08日 星期三 16:13

    如果是使用MySQL的话,如果没有必要尽量不必使用外键,因为
    0,如果使用外键就必须使用innodb的数据引擎,innodb引擎本身比myisam慢很多;
    1,外键的操作在innodb中的表现较慢。

    1条回复

      • 潘飞

        回复 潘飞  2009年07月09日 星期四 09:52

        受教了,看来以后得补充点数据库方面的知识。以前只是在学校学过数据库原理

        0条回复

夏清然

回复 夏清然  2009年07月08日 星期三 12:53

外键约束是声明一个字段(或者一组字段)的数值必须匹配另外一个表中某个字段出现的数值。这种行为也称作两个相关表之间的参照完整性。

0条回复

暂时没有评论

Zeuux © 2024

京ICP备05028076号