Столкнулся с непонятной проблемой, честно говоря все вменяемые идеи на предмет “почему так” закончились, был бы благодарен за возможную подсказку.
Python 2.7.8, Django 1.6.5
При конкатенации строк:
parameter = """<kod>""" + server_kod + """</kod> <RoundNum>""" + route_num + """</RoundNum> <date>""" + ticket_date + """</date> <FromPoint>""" + from_point_kod + """</FromPoint> <ToPoint>""" + to_point_kod + """</ToPoint> <mode>cancelation</mode> <Ticket> <uid>""" + _uid + """</uid> <AsUID>""" + as_uid + """</AsUID> </Ticket> """
TypeError at /cancel_tickets/ cannot concatenate 'str' and 'long' objects
<AsUID>""" + as_uid + """</AsUID>
Переменная as_uid, содержит текст типа 47304МП0РЦ4УУА - т.е. кириллические символы и цифры, в модели она представлена как
asUID = models.CharField(blank=True, max_length=100)
в Local vars
as_uid '\u04316344840883958866'
Что не так? Каким образом интерпретатор видит там long вместо str?
Заранее спасибо.