Can I make list_filter in django admin to only show referenced ForeignKeys?

前端 未结 7 1718
灰色年华
灰色年华 2020-12-02 07:02

I have a django application which has two models like this:

class MyModel(models.Model):
    name = models.CharField()
    country = models.ForeignKey(\'Coun         


        
7条回答
  •  情话喂你
    2020-12-02 07:21

    I’d change lookups in darklow's code like this:

    def lookups(self, request, model_admin):
        users = User.objects.filter(id__in = model_admin.model.objects.all().values_list('user_id', flat = True).distinct())
        return [(user.id, unicode(user)) for user in users]
    

    This is much better for database ;)

提交回复
热议问题