为了账号安全,请及时绑定邮箱和手机立即绑定

求助!!!!编辑完 点击提交,/edit/action后报错:ValueError at /MyExcise/edit/action invalid literal for int() with base 10: ''

http://img1.sycdn.imooc.com//598fb32900014dc409480472.jpg

主要定位的问题是在def edit_action(request)这部分,编辑修改后,完全跳转不到文章列表页

def edit_action(request):
   title = request.POST.get('title', 'TITLE')
   content = request.POST.get('content','CONTENT')
   article_id = request.POST.get('article_id', '0')

   if str(article_id) == '0':
       models.Acticle.objects.create(title=title,content=content)
       articles = models.Acticle.objects.all()
       return render(request, 'MyExcise/index.html', {'articles': articles})

   article = models.Acticle.objects.get(pk=article_id)
   article.title = title
   article.content = content
   article.save()
   return render(request,'MyExcise/article_page.html', {'article': article})

正在回答

2 回答

跟你一样的问题,完全搞不明白

0 回复 有任何疑惑可以回复我~

http://img1.sycdn.imooc.com//598fb7c0000170fc08020496.jpg

traceback到的截图,难道是编码问题吗

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
django入门与实践
  • 参与学习       65159    人
  • 解答问题       869    个

手把手带你进入Django开发的大门,充分领略Django的魅力

进入课程

求助!!!!编辑完 点击提交,/edit/action后报错:ValueError at /MyExcise/edit/action invalid literal for int() with base 10: ''

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信