Als ich es nachgeschlagen habe, scheint es, dass ich es mit Key_name eindeutig festlegen kann, aber ich hatte nicht das Gefühl, es versucht zu haben, also habe ich select angewendet und es gespeichert, wenn es keine Übereinstimmung gab.
def SaveMusic(minfo,rank_info):
MusicModel = Music()
MusicModel.category = rank_info['category']
MusicModel.title = minfo['title']
MusicModel.artistName = minfo['artist']
entity = Music.gql("WHERE title = :title", title=minfo['title'])
if entity is None:
MusicModel.put()
Das Titelfeld wird nicht dupliziert.
Recommended Posts