parser.add_argument验证格式
article_bp = Blueprint('article', __name__, url_prefix='/api')
api = Api(article_bp)
parser = reqparse.RequestParser()
parser.add_argument('name', type=str, help='必須填寫名稱', required=True)
channel_fields = {
??? 'id': fields.Integer,
??? 'cname': fields.String
}
class ChannelResource(Resource):
??? def get(self):
??????? channels = Channel.query.all()
??????? return marshal(channels, channel_fields)
??? def post(self):
??????? args = parser.parse_args()
??????? if args:
??????????? channel = Channel()
??????????? channel.cname = args.get('name')
??????????? channel.save()
??????????? return {'msg': '頻道添加成功', 'channel': marshal(channel, channel_fields)}
??????? else:
??????????? return {'msg': '頻道添加失敗'}
?
總結
以上是生活随笔為你收集整理的parser.add_argument验证格式的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 安装Hbase(分布式)遇到一些问题及解
- 下一篇: 格雷码编码器 c语言,格雷码编码器功能实