Змея / Говнокод #22498 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
...
def insert(self, request):
            ato = ID_Rayons()
            ato.id_ato = request.POST.get('id_ato')
            ato.name_ato = request.POST.get('name_ato')
            self.session.add(ato)
            self.session.commit()
            
            print ato, ato.id_ato # !!! DON'T TOUCH "print"!!! YOU WILL BREAK ALL !!!!

            ato_dict = ato.__dict__
            ato_dict.pop('_sa_instance_state', None)

            audit_model = Audit()
            for key, value in ato_dict.iteritems():
                new_value += '{}|'.format(value)
...

sqlalchemy

Запостил: fldisplay1 fldisplay1, (Updated )

Комментарии (2) RSS

  • похоже на ОО классику хайзен багов. если это sqlalchemy, то даже википедия пишет что "lazy (default)". lazy это классные грабли. сколько по ним не ходишь, но каждый раз они все равно какой неожиданный сюрприз тебе преподносят. (в добавок, пример на википедии - https://en.wikipedia.org/wiki/SQLAlchemy#Querying - пахнет граблями референшиал интегрити/дата инконсистенси. джоины же не от хорошей жизни делают...)
    Ответить

Добавить комментарий

Помни, guest, за тобой могут следить!

    А не использовать ли нам bbcode?


    8