在djangoadmin中配置搜索域是一个外键时怎么办-创新互联

这篇文章主要为大家展示了在django admin中配置搜索域是一个外键时怎么办,内容简而易懂,希望大家可以学习一下,学习完之后肯定会有收获的,下面让小编带大家一起来看看吧。

成都创新互联长期为上1000家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为波密企业提供专业的成都网站制作、成都网站建设,波密网站改版等技术服务。拥有10余年丰富建站经验和众多成功案例,为您定制开发。

python 2.7.11

django 1.8.4

错误内容:related Field has invalid lookup: icontains

我原来默认认为在处理外键搜索的时候,django会自动将该外键的行数据以str()化之后进行搜索,但其实并不是这样的,如果将外键加入到搜索域中,需要明确写出来。

这个是我从网上查到的解决方案,测试可用,如下:

models.py 文件

# coding:utf8
from django.db import models

class Book(models.Model):
  
  name = models.CharField(max_length=255)
  title = models.CharField(max_length=255)
  price = models.IntegerField()
  ...
  
class Category(models.Model):
  
  CATEGORY_CHOICES = (
    ('00', 'English'),
    ('01', 'Computer'),
  )
  
  book = models.ForeignKey(Book)
  category = models.CharField(max_length=255, choices=CATEGORY_CHOICES)
  remark = models.CharField(max_length=255)
  ...

分享题目:在djangoadmin中配置搜索域是一个外键时怎么办-创新互联
网页链接:http://bzwzjz.com/article/cshhso.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 外贸营销网站建设 成都网站建设 梓潼网站设计 成都网站建设 成都企业网站制作 成都定制网站建设 企业网站制作 宜宾网站设计 成都网站设计 网站建设方案 成都企业网站建设公司 成都响应式网站建设 手机网站制作 定制网站建设 自适应网站设计 营销网站建设 成都网站设计 企业网站设计 成都网站制作公司 企业网站建设公司 专业网站设计 成都网站设计