我想使用Python的PI Web API创建RESTful API。我试图寻找一些帮助内容,但没有太多可用。任何人都知道如何开始实施它。请不要低估我的帖子。我在这篇文章中没有任何其他信息。
你可以把flask看作一个很好的起点。它是一个python Web服务器框架,应该满足您的大部分需求。下面是一个基本的python烧瓶应用程序的示例代码。代码是基于我在很久以前工作的旧项目example。
你可以找到更多的例子浮动,详细了解烧瓶。您可以探索其他库以获取数据库支持,而不是。你可以混合搭配,看看有效。
__init__.py import os import sys import 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)
some module.朋友
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)