gpt4 book ai didi

python - Django Admin : change select box for foreign key to search autocomplete, 喜欢搜索对象

转载 作者:太空狗 更新时间:2023-10-30 01:48:37 26 4
gpt4 key购买 nike

Django 管理面板在模型的对象列表中有一个带有 search_fields 的搜索自动完成功能,但现在我有 3000 个用户。使用选择框手动添加用户很困难;我需要与用于选择用户 foreinkey User 的搜索字段相同的行为。

如何在管理面板内的表单中包含 Django 搜索功能以进行编辑?

from myapp.models import Red 
from django.contrib.auth.models import User

class Red(models.Model):
customer = models.ForeignKey(User, verbose_name="Cliente")
pub_date = models.DateTimeField(default=datetime.now, blank=True)

最佳答案

从 Django 2.0 开始,您可以使用 autocomplete_fields为外键生成自动完成字段。

class UserAdmin(admin.ModelAdmin):
search_fields = ['username', 'email']

class RedAdmin(admin.ModelAdmin):
autocomplete_fields = ['customer']

关于python - Django Admin : change select box for foreign key to search autocomplete, 喜欢搜索对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29544735/

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