如何在Django 1.11上使用外键进行过滤

时间:2017-10-04 00:56:11

标签: python django filter foreign-keys crud

我正在尝试通过一个外键字段搜索CRUD,但我总是得到错误:

  

相关字段无效查找:icontains

那是我的admin.py:

from django.contrib import admin
from .models import Subject
class SubjectAdmin(admin.ModelAdmin):
    list_display = ['owner', 'name', 'slug']
    search_fields = ['owner', 'name', 'slug'] 
    prepopulated_fields = {'slug': ('name',)}
admin.site.register(Subject, SubjectAdmin)

我在论坛上看到我需要通过“owner__name”更改“所有者”,但现在我又收到了另一个错误:

  

相关字段无效查找:名称

我的models.py:

from saga.accounts.models import User
class Subject(models.Model):
    owner = models.ForeignKey(User, blank=True)

0 个答案:

没有答案