Tastypie は SQLAlchemy で動作します。
Tastypie用の SQLAlchemyResource を構築する方法については、tastyalchemy @ githubを参照してください。これを使用して、次のような SQLAlchemy ORM クラスのリソースを作成できます。
class MyORMResource(SQLAlchemyResource):
class Meta:
resource_name = 'myorm'
object_class = MySQLAlchemyORMClass
allowed_methods = ['get', 'post', 'put', 'delete']
更新を機能させるには SQLAlchemyResource.post_detail() を実装する必要があることがわかりました。また、セッションを別の方法で処理するので、いくつか変更する必要がありましたが、tastypie の resource.py を読んでも問題ない場合は、かなり簡単です。起動して実行します。外部キーも機能しますが、1 対多の関係を機能させる方法はまだ見つかっていません。