【Django Admin】 搜索框,选择外键关联显示名称

Django Admin 后台硬伤:当外键太多的时候,数量太多会很累,需要一个搜索框:

# 外键关联的主键ADMIN下定义搜素的 字段
class UserInfoAdmin(admin.ModelAdmin):

      `````````
     search_fields = ("username",) # 用户外键过滤
      `````````

admin.site.register(models.UserInfo, UserInfoAdmin)




# 交易记录
class DealRecordAdmin(admin.ModelAdmin):

      `````````
       autocomplete_fields = ('username',) # username外键关联的名称
    
      `````````
admin.site.register(models.DealRecord, DealRecordAdmin)    



# Model外键设置
username = models.ForeignKey(to="UserInfo",verbose_name="所属用户",on_delete=models.CASCADE)

 

posted @ 2021-08-18 16:15  PythonNew_Mr.Wang  Views(924)  Comments(0Edit  收藏  举报