Миграция с Python 2 на 3: AttributeError: у объекта 'int' нет атрибута 'replace' - PullRequest
0 голосов
/ 01 марта 2019

У нас есть два приложения Python с одной и той же базой данных, одно из которых работает на Python 2, а другое на Python 3. Мы обращаемся к моделям приложений Python 2 в приложении Python 3.Пока все остальные модели работают нормально.Одна модель выдает ошибку при запросе:

Трассировка:

Файл "/home/pulkit/.local/share/virtualenvs/morpheus-NvWJB9pm/lib/python3.6/site-packages / django / core / handlers / exception.py "во внутренней 41. response = get_response (запрос)

Файл" /home/pulkit/.local/share/virtualenvs/morpheus-NvWJB9pm/lib/python3.6 / site-packages / django / core / handlers / base.py "в _get_response 187. response = self.process_exception_by_middleware (e, запрос)

Файл" /home/pulkit/.local/share/virtualenvs/morpheus-NvWJB9pm/lib/python3.6/site-packages/django/core/handlers/base.py "в _get_response 185. response = wrapped_callback (запрос, * callback_args, ** callback_kwargs)

файл"/usr/local/lib/python3.6/contextlib.py "во внутренней 52. return func (* args, ** kwds)

Файл" /home/pulkit/.local/share/virtualenvs/morpheus-NvWJB9pm / lib / python3.6 / site-packages / django / contrib / admin / options.py "в оболочке 551. вернуть self.admin_site.admin_view (view) (* args, ** kwargs)

Файл "/home/pulkit/.local/share/virtualenvs/morpheus-NvWJB9pm/lib/python3.6/site-packages/django/utils/decorators.py" в _wrapped_view 149. response = view_func(запрос, * args, ** kwargs)

Файл "/home/pulkit/.local/share/virtualenvs/morpheus-NvWJB9pm/lib/python3.6/site-packages/django/views/decorators/cache.py "в _wrapped_view_func 57. response = view_func (запрос, * args, ** kwargs)

Файл" /home/pulkit/.local/share/virtualenvs/morpheus-NvWJB9pm/lib/python3.6/site-packages/django/contrib/admin/sites.py "во внутреннем 224. обратное представление (запрос, * аргументы, ** kwargs)

файл" /home/pulkit/.local/share/virtualenvs/morpheus-NvWJB9pm/lib/python3.6/site-packages/django/utils/decorators.py "в _wrapper 67. return bound_func (* args, ** kwargs)

File" / home / pulkit /.local / share / virtualenvs / morpheus-NvWJB9pm / lib / python3.6 / site-packages / django / utils / decorators.py "в _wrapped_view 149. response = view_func (запрос, * args, ** kwargs)

File "/ home / pulkit / .local / share / virtualenvs / morpheus-NvWJB9pm / lib / python3.6 / site-packages / django / utils / decorators.py "в bound_func 63. return func. get (self, type (self)) (* args2, ** kwargs2)

Файл "/home/pulkit/.local/share/virtualenvs/morpheus-NvWJB9pm/lib/python3.6/site-packages/django/contrib/admin/options.py "в changelist_view 1662. selection_note = _ ('0 из% (cnt) s selected')% {'cnt': len (cl.result_list)},

File" / home / pulkit/.local/share/virtualenvs/morpheus-NvWJB9pm/lib/python3.6/site-packages/django/db/models/query.py "в len 232. self._fetch_all ()

Файл "/home/pulkit/.local/share/virtualenvs/morpheus-NvWJB9pm/lib/python3.6/site-packages/django/db/models/query.py" в _fetch_all 1118. self._result_cache = list(self._iterable_class (self))

Файл "/home/pulkit/.local/share/virtualenvs/morpheus-NvWJB9pm/lib/python3.6/site-packages/django/db/models/query.py "in iter 62. для строки в compiler.results_iter (результаты):

Файл "/home/pulkit/.local/share/virtualenvs/morpheus-NvWJB9pm/lib/python3.6/site-packages/django/db/models/sql/compiler.py" в results_iter 847. row = self.apply_converters (строка, конвертеры)

Файл "/home/pulkit/.local/share/virtualenvs/morpheus-NvWJB9pm/lib/python3.6/site-packages/django/db/models/sql/compiler.ру»в apply_converters 832. value = конвертер (значение, выражение, self.connection, self.query.context)

Файл "/home/pulkit/.local/share/virtualenvs/morpheus-NvWJB9pm/lib/python3.6 / site-packages / django / db / backends / mysql / operations.py "в convert_uuidfield_value 244. value = uuid.UUID (value)

File" /usr/local/lib/python3.6/uuid.py "in init 137. hex = hex.replace ('urn:', '') .replace ('uuid:', '')

Тип исключения: AttributeError at /admin / orders / gmasorder / Exception Value: у объекта 'int' нет атрибута 'replace'

...