Это может быть полезно.Я не могу говорить о трясогузке, так как я не использую ее в этом конкретном проекте, но с помощью этого и, глядя на синтаксис промежуточного программного обеспечения django 2, я придумал следующее:
class CorsMiddleware(object):
def __init__(self,get_response):
self.get_response=get_response
def __call__(self, request):
print('test')
response=self.get_response(request)
response["Access-Control-Allow-Origin"] = "*"
return response
Также убедитесь, что когда вы вставляете промежуточное ПО в файл settings.py, вы включаете имя файла, а также имя модуля и имя компонента, то есть «AppName.FileName.CorsMiddleware» вместо того, что предлагается на связанном сайте разместить'AppName.CorsMiddleware.Может быть, опечатка, может быть, старый синтаксис ¯ \ _ (ツ) _ / ¯
(* может быть небольшая угроза безопасности, но она мне нужна только при разработке, поэтому я не слишком задумывался над этим)