示例#1
0
    def put(cls):
        data = _user_parser.parse_args()
        store = ArticleModel.find_by_topic(data['topic'])
        if store:
            if store.link_project == data['link_project']:
                store.picture_url = data['picture_url'] if data[
                    'picture_url'] is not None else 'images/pic01.jpg'
                store.introduce = data['introduce'] if data[
                    'introduce'] is not None else store.introduce
                store.article_url = data['article_url'] if data[
                    'article_url'] is not None else store.article_url
                store.weight = data['weight'] if data[
                    'weight'] is not None else store.weight
            else:
                return {"message": "禁止修改对应的专题链接。"}, 400
        else:
            store = ArticleModel(
                data['topic'], data['picture_url'] if data['picture_url']
                is not None else 'images/pic01.jpg', data['article_url'],
                data['introduce'], data['link_project'], data['weight'])
        try:
            store.save_to_db()
        except:
            return {"message": "后台数据处理发生异常,请联系网站管理员。"}, 500

        return {"store": store.json(), "message": "更新/新增项目状态成功!"}, 201
示例#2
0
    def post(cls):
        data = _user_parser.parse_args()
        if ArticleModel.find_by_topic(data['topic']):
            return {'message': "文章名称 '{}' 已存在。".format(data['topic'])}, 400
        store = ArticleModel(
            data['topic'], data['picture_url'] if data['picture_url']
            is not None else 'images/pic01.jpg', data['article_url'],
            data['introduce'], data['link_project'], data['weight'])
        try:
            store.save_to_db()
        except:
            return {"message": "后台数据处理发生异常,请联系网站管理员。"}, 500

        return {"message": "新建文章纲要成功!"}, 201