Ich habe eine Ansicht, die die Werte von einem Modell nehmen und dann in einem Bedingungssatz zu überprüfen, ob ein bestimmter Wert, etwas zu tun gibt, wie folgt aus:prüfen für eine ‚unique_together‘ in einem Bedingungssatz
def MyView(request):
users = User.objects.filter().values_list('first_name', flat=True)
if not 'Jhon' in users:
Do something
das funktioniert nur, wenn der Wert eines Feld nehmen first_name
aber wie kann ich die gleichen mit einem Modell zu tun, die zwei Felder als Deut verwenden, um die unque_together
so etwas wie:
def MyViewTwo(request):
varlist = MyModel.objects.filter().values_list('fieldone','fieldtwo', flat=True)
if not 'ValueFromFieldOneAndTwo' in varlist:
Do something
die fieldone
und fieldtwo
sind die Felder in der unique_together
unique_together = ('fieldone','fieldtwo')
.
Was brauchen Sie wissen, ob das Paar in der Liste? – trinchet
Ja, das ist was ich brauche –