使用Pl API在Python中创建RESTful API

使用Pl API在Python中创建RESTful API,python,rest,flask,Python,Rest,Flask,我想使用Python的PiWebAPI创建一个RESTfulAPI。我试图寻找一些帮助内容,但没有太多可用。任何人都知道如何开始实施它。请不要投我的反对票。我没有任何其他信息放在这篇文章 您可以将其视为一个良好的起点。它是一个PythonWeb服务器框架,可以满足您的大部分需求。下面是一些基本python flask应用程序的示例代码。这段代码基于我不久前参与的这个老项目 您可能会发现更多关于烧瓶的详细示例。您还可以探索其他库以获得数据库支持。你可以混合搭配,看看效果如何 __初始值 导入操作系

我想使用Python的PiWebAPI创建一个RESTfulAPI。我试图寻找一些帮助内容,但没有太多可用。任何人都知道如何开始实施它。请不要投我的反对票。我没有任何其他信息放在这篇文章

您可以将其视为一个良好的起点。它是一个PythonWeb服务器框架,可以满足您的大部分需求。下面是一些基本python flask应用程序的示例代码。这段代码基于我不久前参与的这个老项目

您可能会发现更多关于烧瓶的详细示例。您还可以探索其他库以获得数据库支持。你可以混合搭配,看看效果如何

__初始值 导入操作系统 导入系统 导入redis

from flask import Flask, render_template,redirect
from flask.ext.sqlalchemy import SQLAlchemy

from flask_kvsession import KVSessionExtension
from simplekv.memory.redisstore import RedisStore

from app.views.someModule import mod as someModule
app.register_blueprint(someModule)
someModule.py

from flask import Blueprint, request, render_template, flash, g, session, redirect, url_for, jsonify

from app import db
from app.model.problem import Problem
from app.model.solution import Solution
from app.model.account import Account

import string
import math

mod = Blueprint('problems', __name__, url_prefix='/problem')

@mod.route('/')
def problems():
 return render_template("problems.html", 
  total = Problem.query.filter(Problem.userId != None).count())

@mod.route('/problem/<string:identifier>',methods=['POST']) 
def problems(identifier):
 ''' do some logic with identifier '''
 return jsonify(result = false)
从flask导入蓝图、请求、呈现模板、flash、g、会话、重定向、url、jsonify
从应用程序导入数据库
从app.model.problem导入问题
从app.model.solution导入解决方案
从app.model.account导入帐户
导入字符串
输入数学
mod=Blueprint('problems'、名称、url\u前缀='/problems')
@模块路径(“/”)
def problems():
返回渲染模板(“problems.html”,
总计=Problem.query.filter(Problem.userId!=None.count())
@mod.route('/problem/',methods=['POST'])
def问题(标识符):
''使用标识符''执行一些逻辑'
返回jsonify(结果=false)