"केवल अद्वितीय टैग" नुस्खा के लिए मैं आमतौर पर अद्वितीय वस्तु नुस्खा, या इसके कुछ प्रकार का उपयोग करता हूं:http://www.sqlalchemy.org/trac/wiki/UsageRecipes/UniqueObject ।
यह स्वाभाविक रूप से किसी विशेष पंक्ति के विरुद्ध एक चयन की आवश्यकता है ताकि यह बताया जा सके कि यह पहले मौजूद है या नहीं। डेटाबेस-साइड निर्धारण के आधार पर एक पंक्ति को INSERT या UPDATE करने के लिए डेटाबेस-विशिष्ट कमांड का उपयोग करते हुए "अप्सर्ट" तकनीक, अभी सीधे ORM द्वारा समर्थित नहीं है। आप वैसे भी Postgresql पर हैं जो सामान्य तालिका अभिव्यक्तियों का उपयोग करते हुए एक बहुत ही अजीब प्रणाली को छोड़कर वास्तव में किसी भी मूल "अप्सर्ट" सुविधा का समर्थन नहीं करता है।