Mongod for Python代码中的内部服务器错误500

时间:2013-04-22 07:47:05

标签: python mongodb bottle

我正在参加MongoDB m101p课程并遇到麻烦;

  • 已开始mongod
  • 已启动python blog.py监听器
  • 使用现有用户登录
  • 添加了新帖子
  • 为该帖添加了评论

问题是每个定义的网址都有效,不包括根网址localhost:8082/ 当我想要登录页面时,我会error: 500 internal server error

每次修改代码时,我都重启了python监听器 我无法验证代码,因为根网址不起作用

任何想法?
/ route

# This route is the main page of the blog
@bottle.route('/')
def blog_index():

    cookie = bottle.request.get_cookie("session")

    username = sessions.get_username(cookie)

    # even if there is no logged in user, we can show the blog
    l = posts.get_posts(10)

    return bottle.template('blog_template', dict(myposts=l, username=username))

1 个答案:

答案 0 :(得分:1)

每当您知道您在python中编写的代码是正确的代码时,请寻求软件答案。

您可能需要重新启动服务器才能加载新代码,或者在我的情况下,删除数据库;

我自己使用数据库并且并非所有文档都设置了日期;

当调用路由/时,由于某些文档中没有date属性,因此生成了错误。

此外,在编写代码时检查字段,因为字段可能会丢失。

删除数据库后,创建了新用户,新帖子,添加了评论,验证了代码,得到了答案。