Traitement des interdictions en double dans la banque de données GAE / Python

Quand je l'ai recherché, il semble que je puisse le configurer uniquement en utilisant Key_name, mais je n'avais pas l'impression de l'avoir essayé, alors j'ai appliqué select et l'ai enregistré s'il n'y avait pas de correspondance.

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()

Le champ de titre n'est pas dupliqué.

Recommended Posts

Traitement des interdictions en double dans la banque de données GAE / Python
Traitement de fichiers en Python
Traitement multithread en python
Traitement de texte avec Python
Combinaison avec duplication en Python
Traitement des requêtes en Python
Traitement de texte UTF8 avec python
Traitement asynchrone (threading) en python
Collection de traitement d'image en Python
Utilisation du mode Python dans le traitement
Traitement du signal en Python (1): transformée de Fourier
100 Language Processing Knock Chapitre 1 en Python
Traitez facilement des images en Python avec Pillow
Statut de chaque système de traitement Python en 2020
Quadtree en Python --2
Python en optimisation
Traitement asynchrone en Python: référence inverse asyncio
CURL en Python
Métaprogrammation avec Python
Python 3.3 avec Anaconda
Géocodage en python
SendKeys en Python
traitement d'image python
Méta-analyse en Python
Unittest en Python
Afficher le résultat du traitement de la géométrie en Python
J'ai étudié en détail le traitement des variables en python
Époque en Python
Un programme qui supprime les instructions en double en Python
Allemand en Python
DCI en Python
Traitement de fichiers Python
tri rapide en python
nCr en python
N-Gram en Python
Programmation avec Python
Plink en Python
Constante en Python
Python: apprentissage profond du traitement du langage naturel: principes de base
FizzBuzz en Python
Sqlite en Python
Étape AIC en Python
Traitement Y / n avec bash, Python et Go
Pour écrire dans Error Repoting en Python sur GAE
LINE-Bot [0] en Python
CSV en Python
Assemblage inversé avec Python
Réflexion en Python
Traitement parallèle sans signification profonde en Python
Constante en Python
nCr en Python.
format en python
PPAP en Python
Quad-tree en Python
Réflexion en Python
Chimie avec Python
Hashable en Python
DirectLiNGAM en Python