Ich habe eine Liste zum Beispiel:Abfrage in django auf Basis einer Liste
home_type = ["villa", "apartment", "flat"]
Und ich möchte, dass meine Objekte in meiner Datenbank abzufragen:
agencies = Agency.objects.filter(home_type_available__contains= home_type)
Ich denke, es ist ein Problem mit meinem Abfrage. Ich möchte alle Agenturen, die mindestens eine der home_type
in ihrem home_type_available
enthalten. home_type_available
kann beispielsweise so aussehen:
["apartment", "camping-car", "mobile-home"]
Und wenn die home_type
und home_type_available
gemeinsam mindestens ein Element haben möchte ich diese Agentur haben.
Das ist meine Agentur Modell:
class Agency(AbstractUser):
....
home_type_choices = (("apartment", "Apartment"), ("villa", "Villa"), ("camping", "Camping"), ("flat", "Flat") ... ("camping_car", "Camping-car"))
home_type_available = MultiSelectField(choices= home_type_choices)
AbstractUser.email = models.EmailField()
....
Was ist 'Agency.home_type_available' eigentlich? Bitte posten Sie Ihre Modelle. –
es ist eine Liste von home_type wie: ["apartments", "camping-car", "mobile-home"] – mel
Eine Liste? Du meinst es ist kein Modellfeld ??? __Please__ poste deinen Modellcode, sonst könnte das Ratespiel für immer dauern. –