RecursionError: превышена максимальная глубина рекурсии (pythonanywhere)
Я развернул DRF проект на pythonanywhere. У меня есть несколько конечных точек, таких как товары, коллекции, корзины и ...
конечные точки продуктов и коллекции в порядке. но это не в порядке, когда я пытаюсь посетить другие конечные точки, такие как корзины (все конечные точки работают в локальном режиме)
2022-09-04 07:36:45,190: Error running WSGI application
2022-09-04 07:36:45,210: RecursionError: maximum recursion depth exceeded
2022-09-04 07:36:45,211: File "/home/piriecommerce/.virtualenvs/myenv/lib/python3.9/site-
packages/django/core/handlers/wsgi.py", line 131, in __call__
2022-09-04 07:36:45,211: response = self.get_response(request)
wsgi.py:
class WSGIHandler(base.BaseHandler):
request_class = WSGIRequest
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
self.load_middleware()
def __call__(self, environ, start_response):
set_script_prefix(get_script_name(environ))
signals.request_started.send(sender=self.__class__, environ=environ)
request = self.request_class(environ)
response = self.get_response(request)
response._handler_class = self.__class__
status = "%d %s" % (response.status_code, response.reason_phrase)
response_headers = [
*response.items(),
*(("Set-Cookie", c.output(header="")) for c in response.cookies.values()),
]
start_response(status, response_headers)
if getattr(response, "file_to_stream", None) is not None and environ.get(
"wsgi.file_wrapper"
):
# If `wsgi.file_wrapper` is used the WSGI server does not call
# .close on the response, but on the file wrapper. Patch it to use
# response.close instead which takes care of closing all files.
response.file_to_stream.close = response.close
response = environ["wsgi.file_wrapper"](
response.file_to_stream, response.block_size
)
return response