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)]:
Вернуться на верх