Django Модель '<' не поддерживается между экземплярами 'str' и 'int
У меня есть Django скрипт, который отлично работает локально, но на Render.com он не работает с этой ошибкой:
Sep 4 01:01:54 PM create_tasks(limit=limit)
Sep 4 01:01:54 PM File "/opt/render/project/src/scripts/pull_from_outscraper.py", line 94, in create_tasks
Sep 4 01:01:54 PM for task_object in task_objects[0:limit]:
Sep 4 01:01:54 PM File "/opt/render/project/src/.venv/lib/python3.9/site-packages/django/db/models/query.py", line 422, in __getitem__
Sep 4 01:01:54 PM or (k.stop is not None and k.stop < 0)
Sep 4 01:01:54 PM TypeError: '<' not supported between instances of 'str' and 'int'```
Что бы ни было limit
, это не целое число, а строка, а для нарезки кверисета вам понадобится целое число.
Вы можете (попытаться) разыграть его во время использования -
for task_object in task_objects[:limit]:
должно быть
for task_object in task_objects[:int(limit)]: