filtering dropdown values in django admin

后端 未结 4 1555
野的像风
野的像风 2020-12-09 17:27
class Foo(models.Model):
    title = models.TextField()
    userid = models.IntegerField()
    image = models.CharField(max_length=100)
    def __unicode__(self):
           


        
4条回答
  •  萌比男神i
    2020-12-09 17:39

    You could subclass your own model.ModelAdmin and create a custom field for your ChoiceField...

    class CustomForm(model.ModelForm):
    
        class Meta:
            model = Foo
    
        foo = forms.ChoiceField(widget=forms.Select, initial=self.foo_queryset)
    
        def foo_queryset(self):
            return Foo.objects.filter(xy)...
    
    class FooAdmin(model.ModelAdmin):
        form = CustomForm
    

提交回复
热议问题