2013-12-14 4 views
0

У меня есть метод, называемый get_obj_or_none, который возвращает объект или нет.Нечувствительный к регистру поиск с использованием метода в Python

def get_obj_or_none(model, **kwargs): 
    try: 
     return model.objects.get(**kwargs) 
    except model.DoesNotExist: 
     return None 

Я получаю имя песенки Song объекта в переменной song_name

Я добавление новых объектов следующим образом

if not get_obj_or_none(Song, name=song_name, artist=dj): 
    s = Song(name=song_name, artist=dj, release_date=song['releaseDate']) 
    s.save() 

Как я могу сделать без учета регистра поиска в метод get_obj_or_none без добавления нижнего регистра song_name к названию песни?

+1

Это связано с Django правильно? –

+0

Да, я использую Django. –

ответ

0

name__iexact Пасс вместо name.

Документация here

Смежные вопросы