角度4:通过POST servi保存表元素中的变量

2024-09-27 21:28:35 发布

您现在位置:Python中文网/ 问答频道 /正文

我是新来的角度,我需要帮助保存的价值从表通过邮政服务。下面是我的代码。你知道吗

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方法将更新后的值发送回服务,以便将其保存在数据库。但是我错过了一些东西。 请帮帮我。你知道吗


Tags: testdatagetifvalueresponserequestbody
1条回答
网友
1楼 · 发布于 2024-09-27 21:28:35

我发现这一点,我对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服务器的权限。你知道吗

你的网站服务器是本地的吗?在邮递员那里,你用对地址了吗?您的服务器正在监听哪个端口?您正在使用哪个端口?你知道吗

相关问题 更多 >

    热门问题