class Blog(object):
def __init__(self, author, description, author_id, _id=None):
self.author = author
self.author_id = author_id
self.description = description
self._id = uuid.uuid4().hex if _id is None else _id
self.comment_num = Database.count('posts', {'blog_id': _id})
这是Blog对象。当我运行Flask应用程序时,它返回错误。说这是内部服务器错误。可能是什么原因? self.comment_num应该根据收集帖子中的博客ID返回博客的帖子数量。
JSON代码
def json(self):
return {
'author': self.author,
'author_id': self.author_id,
'description': self.description,
'comment_num': self.comment_num,
'_id': self._id
}
数据库代码
@staticmethod
def count(collection, query):
Database.DATABASE[collection].count(query)
我目前已将应用程序部署到heroku,日志显示:
如果还有另一种更有效的方法来通过博客ID在数据库中查找博客所显示的帖子数量,请帮助我使用该解决方案。 谢谢