gpt4 book ai didi

Django 管理员 : use one-to-one relationship in search_fields

转载 作者:行者123 更新时间:2023-12-02 09:36:36 27 4
gpt4 key购买 nike

我正在尝试使用以下 Model 和 ModelAdmin 类将搜索添加到我的模型管理列表页面:

models.py

from django.contrib.auth.models import User

class UserProfile(models.Model):
user = models.OneToOneField(User)
country = CountryField(blank=True, null=True)

admin.py

from django.contrib import admin
from models import UserProfile

class UserProfileAdmin(admin.ModelAdmin):
list_display = ('user','country')
search_fields = ['user']

但是在尝试访问管理面板中的用户配置文件时出现以下错误:

 at /admin/profiles/userprofile/ Related Field has invalid
lookup: icontains

我还尝试了以下方法:

search_fields = ['user_username']

search_fields = ['user_name']
def user_name(self,obj):
return obj.user.username

有什么解决办法吗?

最佳答案

根据 lookup API “follow” notation 尝试使用 user__username .

关于Django 管理员 : use one-to-one relationship in search_fields,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16105756/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com