tengo estos modelos:filtro de campo ForeignKey de administración de Django
class Entity(models.Model):
name=models.CharField(max_length=100)
class Theme(models.Model):
name=models.CharField(max_length=100)
entity=models.OneToOneField(Entity)
class Company(models.Model):
name=models.CharField(max_length=100)
theme=models.OneToOneField(Theme,null=True,blank=True)
quiero filtrar el campo temático al añadir compañía en administración, algo como esto:
class CompanyAdmin(admin.ModelAdmin):
def queryset(self, request):
qs = super(CompanyAdmin, self).queryset(request)
qs.theme.queryset = Theme.objects.filter(name__iexact='company')
return qs
admin.site.register(Company,CompanyAdmin)
He tryed muchas cosas, pero nadie trabajó! ¿cómo puedo hacer esto?
Vea la respuesta a [esta pregunta] (http://stackoverflow.com/questions/3064368/how-to-limit-the-foreignkey-dropdown-with-constraints) –