我想使用Python的PI Web API创建RESTful API。我试图寻找一些帮助内容,但是没有太多可用。任何人都对如何开始实施它有任何想法。请不要拒绝我的帖子。我没有与此帖子相关的其他任何信息。
答案 0 :(得分:1)
您可以将flask作为一个很好的起点。这是一个python Web服务器框架,应该可以满足您的大多数需求。以下是一些基本python flask应用程序的示例代码。该代码基于我很久以前example所做的这个老项目。
您可能会发现更多关于烧瓶的例子。您可以探索其他库来获得数据库支持,而其他则不能。您可以混合搭配,看看有什么用。
__ init__.py 导入操作系统 导入系统 导入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)