2016-04-13 17 views
0

Ben belirli bir değer bir şey yapmak varsa böyle, sonra bir koşullu cümle kontrol altında bir modelden değerler alan bir görünüm:kontrol

def MyView(request): 
users = User.objects.filter().values_list('first_name', flat=True) 
    if not 'Jhon' in users: 
     Do something 

def MyViewTwo(request): 
varlist = MyModel.objects.filter().values_list('fieldone','fieldtwo', flat=True) 
    if not 'ValueFromFieldOneAndTwo' in varlist: 
     Do something 

: yalnızca bir alanda first_name ama bir katiyen olarak benzeri unque_together şey iki alan kullandığınız bir model ile aynı yapabilirsiniz nasıl değerini alırsak bu işlerive fieldtwo, unique_togetherunique_together = ('fieldone','fieldtwo')'daki alanlardır.

+0

çifti listede olup olmadığını ne bilmeniz gereken nedir? – trinchet

+0

Evet, ihtiyacım olan şey –

cevap

1

bunu yapabilirsiniz

def MyViewTwo(request): 
    # note you shouldn't use flat=true here 
    varlist = MyModel.objects.filter().values_list('fieldone','fieldtwo') 
    if not (fieldonevalue, fieldtwovalue) in varlist: 
     # Do something 
+0

Teşekkür ederim adamım, bu çok kolaydı –