请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

正在回答 回答被采纳积分+3

6回答

慕娘4227741 2020-05-25 22:17:34
answer.topic_id = topic_id

在这里出现错误了,在上面获取id的时候,获取的是list类型

topic_id = url.split()

所以,在下面转换一下数据类型就ok了

answer.topic_id = str(topic_id)
answer.topic_id = str(topic_id)


0 回复 有任何疑惑可以回复我~
提问者 慕盖茨6398518 2020-02-07 13:53:02

只有answer是这样   author还没写不知道

0 回复 有任何疑惑可以回复我~
提问者 慕盖茨6398518 2020-02-07 13:51:48


https://img1.sycdn.imooc.com/szimg/5e3cfaec085b6f9707440992.jpg全部是0

0 回复 有任何疑惑可以回复我~
  • bobby #1
    这里是0是因为使用了model的默认值,所以你要咨询检查给topic_id赋值的地方是否正确 - 要debug!!!
    回复 有任何疑惑可以回复我~ 2020-02-07 13:57:58
  • 提问者 慕盖茨6398518 回复 bobby #2
    我debug之后topic是空的str类型
    回复 有任何疑惑可以回复我~ 2020-02-07 14:00:27
  • 提问者 慕盖茨6398518 #3
    topic_id是空的
    回复 有任何疑惑可以回复我~ 2020-02-07 14:00:45
提问者 慕盖茨6398518 2020-02-07 13:25:16

是不是只要把model中的改过来就好了

0 回复 有任何疑惑可以回复我~
  • bobby #1
    不是改model是赋值的地方有问题 mysql不支持list的列
    回复 有任何疑惑可以回复我~ 2020-02-07 13:42:13
  • 提问者 慕盖茨6398518 回复 bobby #2
    我乱弄  发现debug之后没有list了   只有一个SelectorList了
    回复 有任何疑惑可以回复我~ 2020-02-07 13:43:38
  • 提问者 慕盖茨6398518 回复 bobby #3
    也没有报哪个错误了  不过保存的ID都是0
    回复 有任何疑惑可以回复我~ 2020-02-07 13:44:07
提问者 慕盖茨6398518 2020-02-07 13:24:58

我去看看

0 回复 有任何疑惑可以回复我~
bobby 2020-02-07 12:45:51

错误很清楚,你的model中有个属性你赋值成list了,你打断点在save方法前仔细看看每个lie是否有一个是list类型,这里主要是说你的其中一个int类型的列,你仔细检查一下

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信