使用Pl API在Python中创建RESTful API

时间:2018-09-18 05:57:54

标签: python rest flask

我想使用Python的PI Web API创建RESTful API。我试图寻找一些帮助内容,但是没有太多可用。任何人都对如何开始实施它有任何想法。请不要拒绝我的帖子。我没有与此帖子相关的其他任何信息。

1 个答案:

答案 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)