делать INSERT IF NOT EXIST таким образом? С отлавливанием исключения IntegrityError? Или лучше переписать запрос на RAW SQL так как я не нашёл возможности сделать это нормально с помощью ORM, разве что с помощью двух запросов: Смотрим есть ли user в БД, если нет - записываем, но не может ли возникнуть в таком случаи состояние гонки?
                  
                  
                
если бд постгрес - есть on conflict (поддерживается алхимией)
 Vitalii
                          Hreben
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Vitalii
                          Hreben
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  он конфликт ведь в самой модели прописывается? Тишка меня уже за такое по руках бил. Или можно как-то его прописать при коммите или добавлении объекта, RAW SQL это понятно как сделать, а вот при роботе с объектами как? UPD. Что-то я затупил, конечно нельзя, ведь это настройка именно таблицы.
Обсуждают сегодня