untuk resep "hanya tag unik" saya biasanya menggunakan resep objek unik, atau beberapa variannya:http://www.sqlalchemy.org/trac/wiki/UsageRecipes/UniqueObject .
Ini secara alami membutuhkan SELECT terhadap baris tertentu untuk mengetahui apakah itu ada terlebih dahulu. Teknik "upsert", menggunakan perintah khusus database untuk INSERT atau UPDATE baris berdasarkan penentuan sisi database, tidak secara langsung didukung oleh ORM saat ini. Anda tetap menggunakan Postgresql yang sebenarnya tidak mendukung fitur "upsert" asli apa pun kecuali satu sistem yang sangat canggung menggunakan ekspresi tabel umum.