请稍等 ...
×

采纳答案成功!

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

关于首页电影数据问题

跟着老师的步骤,在公众号里面用语音或者输入方式生成豆瓣电影数据后,在数据库里面也可以看到movies表里面存了电影数据了。然后打开首页进入到:router.get('/', Index.index)  ,然后在controllers目录下index.js文件里是这样的:

exports.index = function *(next){

    var categories = yield Movie.findAll()

    console.log(categories)

    yield this.render('pages/index', {

        title: 'i_movie2 首页',

        categories: categories

    });

};

Movie是api目录下的movie.js:

exports.findAll = function  *(next){

    var categories = yield Category

        .find({})

        .populate({

            path: 'movies',

            select: 'title poster',

            options: {limit: 6}

        }).exec()

    return categories

};

Category里面的代码跟老师的一摸一样。然后在打印的categories是[]空对象,也没报错。注册跟登陆都没问题。老师数据库只有movies跟users两个表而已吗?还是说有categories表,那我是哪步没成功导致categories没数据,求解惑呀


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

1回答

提问者 vincents 2017-12-04 11:01:47

周末时间把老师以前教的imooc电影项目给过了一遍,明白了自己上面出现的问题原因,就是没配置category导致页面出错,并且数据库里面的数据字段没有category这个东西,所以首页拿不到数据,解决办法就是把数据清空,然后配置下category,再添加数据就行了

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