问题描述
因此,我尝试将JSON文件发送到其他API端点,并且尝试使用请求库,但它不起作用。 此外,在该函数中,我还具有返回到另一页的渲染效果,因为当我保存表单时,我还希望向其余api发送请求以发送电子邮件,并且它们仅通过端点发送电子邮件。
from django.shortcuts import render
from django.views.generic import View
from Upload_Page import models
from django.core.files.storage import FileSystemStorage
from Upload_Page.forms import Upload_Document
from django.shortcuts import redirect
#from django.core.mail import send_mail
from Upload_Page.mail import mail_class
import requests
import json
def upload_doc(request):
if request.method == 'POST':
form = Upload_Document(request.POST,request.FILES)
if form.is_valid():
form.save()
mail=mail_class()
jsonmail=mail.createSimpleMail()
requests.post("http://mail.internal.de1.bosch-iot-cloud.com:80/email",data=json.dumps(jsonmail))
#send_mail('Title','Body','[email protected]',['[email protected]'],fail_silently=False)
return render(request,'Upload_Page/upload_successful.html')
else:
form = Upload_Document(auto_id=True,label_suffix='')
return render(request,'Upload_Page/upload_page.html',{'form':form})
所以这是代码,我不知道为什么它不发送发布请求,我检查了终端以查看发出了哪些请求,并且请求中的请求没有出现。
我已经搜索过,但是我是django和Rest API的新手,如果您需要任何更多信息,我都可以为您提供解决方案。
因此,谢谢您的回答,并祝您愉快。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)