I have the following code:
from django_app.models import Model
def func_name():
name = "name"
if Model.objects.filter(name=name).count() > 1:
raise ValidationError("This name already exists.")
else:
return name
Now I want to turn it into a one-liner. This is what I did:
from django_app.models import Model
def func_name():
name = "name"
raise ValidationError("This name already exists") if Model.objects.filter(name=name).count() > 1 else return name
But this gives me a syntax error.
Is such an implementation possible in Python?