Python 使用Django预先存在的模型设置RESTful api
因此,我目前的任务是为我管理的系统数据库创建一个web api,并且已经创建了一个带有模型的django站点。创建api以使用现有模型和框架的最佳工具是什么?我所看到的一切(tastypie、django rest框架)似乎都希望我使用序列化器对象重新创建模型。如果我想实现RESTful api,这是我唯一的选择吗?很抱歉,如果这是一个愚蠢的问题,我以前从未创建过API,我只是想弄明白 重申一下,尝试使用预先存在的模型为django创建API,我应该使用什么工具 谢谢 我建议您使用,因为我正在使用它,并且对结果感到满意。还有一个好处是,它的作者在StackOverflow上是活跃的,你们可以随时提问 人们可以选择Tastypie而不是DRF。嗯,这只是口味的问题。我可以说两者都一样好 不,您不必重新创建模型,创建序列化程序类甚至比在Django中从模型创建表单更容易 如果您不想使用DRF或Tastypie,很好,您可以使用普通视图自己构建API。但是很快你就会面临序列化对象、复杂的URL设计和其他各种各样的问题Python 使用Django预先存在的模型设置RESTful api,python,django,api,restful-architecture,Python,Django,Api,Restful Architecture,因此,我目前的任务是为我管理的系统数据库创建一个web api,并且已经创建了一个带有模型的django站点。创建api以使用现有模型和框架的最佳工具是什么?我所看到的一切(tastypie、django rest框架)似乎都希望我使用序列化器对象重新创建模型。如果我想实现RESTful api,这是我唯一的选择吗?很抱歉,如果这是一个愚蠢的问题,我以前从未创建过API,我只是想弄明白 重申一下,尝试使用预先存在的模型为django创建API,我应该使用什么工具 谢谢 我建议您使用,因为我正在使
由您决定要走哪条路。我还建议使用Django Rest框架,但如果您对使用现有模型的简单解决方案感兴趣,请查看(与Rest框架的作者相同)。它允许您以多种格式轻松地公开现有模型,并且很容易集成到您的应用程序中。我已经有一段时间没有使用它了,所以我有点生疏,不想把它称为答案,但我记得活塞相当轻松,不需要任何模型更改。为什么不从现有的数据库表中创建Django模型呢?