Я хотел спросить и хотел знать, можно ли много раз проверить, был ли вызван запрос (например, почтовый запрос), а затем вернуть ответ, если он остановился. Не беспокойтесь о коде, который я вырезал это сделать его короче. Теперь на переднем конце я назвал этот пост в зависимости от длины массива. Например, если у меня есть массив, имеющий длину 2, то этот пост будет выполняться 2 раза, не беспокойтесь об этом, я уже сделал это возможным. Теперь вопрос в том, как я могу проверить, сколько раз вызывался этот пост в python, и проверять, остановился ли он, потому что в моем случае, когда этот пост вызывался, например, 5 раз, он также возвращает ответ 5 раз, что я и хотел вернуть только один ответ, если у меня длина 10, то это также возвращает ответ 10 раз. Есть ли способ, которым мы можем проверить, сколько раз было вызвано сообщение, а затем, если сообщение больше не вызывалось, получить тот общий счетчик, если сколько раз было сообщение
вызывается, а затем просто возвращает один ответ, который является ответом на ответ («Вы получили (общее количество сообщений было вызвано, например, 5) вопросник.», status = status.HTTP_200_OK). Спасибо.
Мой код Python
def post(self, request):
data = request.data
print(data)
questionaires_ins = QuestionaireModel.objects.get(random_code=data["random_code"])
questionaires_ser = QuestionaireSerializer(questionaires_ins)
questionaires_ser = questionaires_ser.data
for applicant in data["users"]:
user_ins = User.objects.get(id=applicant["basic_info"]["user_id"])
user_ser = UserSerializer(user_ins)
.......
email_ins = Email()
email_ins.share_questionaire_link(data_to_send)
return Response("You received a questionaire.", status=status.HTTP_200_OK)