【问题标题】:In the Django admin, how can I set up searching profiles by username?在 Django 管理员中,如何按用户名设置搜索配置文件?
【发布时间】:2009-09-13 03:44:04
【问题描述】:

我希望能够在 Django 管理员中按用户名搜索用户配置文件。本质上,在 admin.py 中,我会做类似的事情:

class UserProfileAdmin(admin.ModelAdmin):
   search_fields = ['username']

但这不起作用,因为user 是我通常设置的用户配置文件中的外键。

有没有一种无需在我的 UserProfile 模型中添加 username 字段的快速方法?

【问题讨论】:

    标签: django django-admin


    【解决方案1】:

    这应该做你想做的:

    class UserProfileAdmin(admin.ModelAdmin):
        search_fields = ['user__username']
    

    假设你的外键字段名称是user

    【讨论】:

      猜你喜欢
      • 2023-03-30
      • 2017-04-26
      • 1970-01-01
      • 2011-08-16
      • 2012-04-30
      • 2011-04-13
      • 1970-01-01
      • 1970-01-01
      • 2017-06-17
      相关资源
      最近更新 更多