请稍等 ...
×

采纳答案成功!

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

机构收藏报参数错误

对应了老师给的源码,检查后没有什么区别,但就是在点击机构收藏的时候提示参数错误,拜托老师帮忙看看是什么问题,很着急一点头绪没有,打了断点也没有弄明白什么问题。谢谢老师了.
这是models
图片描述
这是view
图片描述
前端也进行了修改
图片描述
form表单也没有问题图片描述

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

2回答

bobby 2020-05-26 18:02:09

这个报错看来是后端的问题 https://img1.sycdn.imooc.com//szimg/5ecce91509dcbfae08820050.jpg 你看看我这里的, 1,2,3都是数字 不是字符串

1 回复 有任何疑惑可以回复我~
  • 提问者 weixin_慕虎0358342 #1
    老师太谢谢你了,我做fav_type=models.IntegerField(verbose_name=_('收藏类型'),choices=((1,'课程'),(2,'课程机构'),(3,'讲师')),default=1)的时候把1,2,3都打上引号变成字符串了。
    回复 有任何疑惑可以回复我~ 2020-05-26 18:07:17
  • bobby 回复 提问者 weixin_慕虎0358342 #2
    现在没问题了吧
    回复 有任何疑惑可以回复我~ 2020-05-26 18:08:41
  • 提问者 weixin_慕虎0358342 回复 bobby #3
    没有了,谢谢老师,其他按照您的讲解顺着做挺顺利的,就是收藏这里被卡了,谢谢老师。
    回复 有任何疑惑可以回复我~ 2020-05-26 18:10:09
bobby 2020-05-26 17:42:03

这些问题 你需要通过f12分别点击的时候看看console和网络请求,1.是不是console中有报错? 2. 是不是网络请求没有发送出去?

0 回复 有任何疑惑可以回复我~
  • 提问者 weixin_慕虎0358342 #1
    在console中有报错,我该怎么查看,我用的js文件都是老师源码里面给的,浏览器是Chrome
    (index):309 Uncaught TypeError: $(...).unslider is not a function
        at HTMLDocument.<anonymous> ((index):309)
        at j (jquery.min.js:2)
        at Object.fireWith [as resolveWith] (jquery.min.js:2)
        at Function.ready (jquery.min.js:2)
        at HTMLDocument.J (jquery.min.js:2)
    回复 有任何疑惑可以回复我~ 2020-05-26 17:46:15
  • 提问者 weixin_慕虎0358342 #2
    老师我自己觉得是表单认证的时候有问题,所有我加了哥print的语句给了user_fav_form,我在点击收藏的时候pycharm里面会出现这个信息,老师你可以帮助远程下吗?
            user_fav_form=UserFavForm(request.POST)
            print(user_fav_form)
            if user_fav_form.is_valid():
                fav_id = user_fav_form.cleaned_data["fav_id"]
                fav_type = user_fav_form.cleaned_data["fav_type"]
    pycharm提示内容:
    <tr><th><label for="id_fav_id">数据ID:</label></th><td><input type="number" name="fav_id" value="2" required id="id_fav_id"></td></tr>
    <tr><th><label for="id_fav_type">收藏类型:</label></th><td><ul class="errorlist"><li>选择一个有效的选项。 2 不在可用的选项中。</li></ul><select name="fav_type" id="id_fav_type">
      <option value="1">课程</option>
    
      <option value="2" selected>课程机构</option>
    
      <option value="3">讲师</option>
    
    </select></td></tr>
    回复 有任何疑惑可以回复我~ 2020-05-26 17:53:29
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信