Discuss / Python / 如何在写完日志之后返回到日志列表页面

如何在写完日志之后返回到日志列表页面

Topic source

老师,写完日志之后直接返回一个json字符串,想请教一下怎么返回日志列表页面呢?

灰_手

#2 Created at ... [Delete] [Delete and Lock User]

大概是你的method定义有误,具体流程是应该是这样子的:

  1. 点击按钮提交
  2. js脚本的postJSON函数把数据传出去
  3. @post('/api/blogs') 的处理函数把数据写进数据库,然后把生成的blog id用json传回
  4. 最后postJSON的第三个参数的回调函数接收到blog id的值,再用location.assign函数重定向到新建的日志网址

你可以点击上面的连接打开查看我的原代码,虽然我把添加日志和修改日志的功能放在同一个js脚本,不过逻辑依然是清晰的。

因为廖老师这这里定义了返回URL是get方法的‘/api/blogs/{id}’,所以会返回一个json的blog。你直接把改成

return location.assign('/blog/'+result.id)

就可以了

看错了,日志列表,直接用‘/’就好了


  • 1

Reply