我是新来的角度,我需要帮助保存的价值从表通过邮政服务。下面是我的代码。你知道吗
saveCalendar(value: any) {
console.log("Updated Value"+ value); // value from the table
this.body = {
"promotionname": this.promotionname,
"period": this.period,
"indicator": this.indicator,
"value": this.value
};
this.services.saveCalendar(this.body)
.then(
response => {
if(response == "Success")
{
this.firstPage(this.clickedItem);
}
}
);
}
服务:
saveCalendar(body: object): Promise<any> {
return this.http.post(environment.serverUrl+'/api/update_promocal', body)
.toPromise()
.then(
response => {
if(response['_body'] == "Save Successful!")
{
return "Success";
}
}
)
.catch(error => console.log('Error while getting response: '+error))
}
以下是来自后端的服务:
def update_promocal(request):
id1 = request.GET.get('id')
column = request.GET.get('column')
data = request.GET.get('data')
test = Promocal.objects.get(id = id1)
if column == 'promotionname':
test.promotion_name = data
elif column == 'period':
test.period = data
elif column == 'indicator':
test.indicator = data
elif column == 'value':
test.value = data
elif column == 'marketdriver':
test.market_driver = data
else:
test.save()
test.save()
我想通过POST方法将更新后的值发送回服务,以便将其保存在数据库。但是我错过了一些东西。 请帮帮我。你知道吗
我发现这一点,我对python的经验有限?希望这能奏效: def DOU POST(自我): #不处理已发布的数据 内容长度=int(self.headers文件['Content-Length'])#<;-获取数据的大小 后期数据=self.rfile.read文件(content#length)#<;-获取数据本身 self.\u set\u headers() self.wfile.write文件(“
发布!
“)以上是您用来捕获Post请求的所有内容吗?403是禁止的错误,表示您没有索引.html或者没有访问Web服务器的权限。你知道吗
你的网站服务器是本地的吗?在邮递员那里,你用对地址了吗?您的服务器正在监听哪个端口?您正在使用哪个端口?你知道吗
相关问题 更多 >
编程相关推荐