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

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://www.scyingshan.cn/article/cshhso.html

 建站
建站
 咨询
咨询 售后
售后
 建站咨询
建站咨询 
 