尝试使用装饰器模式处理视图函数中抛出的异常以简化代码
修正了社区视图中的一个判断错误