2013-12-14 90 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_name

得到一個Song對象的歌曲名,我添加新對象如下

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。 –

回答

1

你可以通過

get_obj_or_none(Song, name__iexact=song_name, artist=dj)

相關問題