就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引起辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the help center为指导。
8年前关闭。
我在我的项目中使用 Angular.js。业务逻辑是在 Angular 中开发的,我只是在寻找两件事:
现在我将 Django 框架用于这两件事,它与数据库完美配合,并提供了一个漂亮的 api 来处理数据,但我觉得将 Django 与 angular 一起使用并不是一个好的解决方案,因为我没有使用很多功能Django 提供的。我只需要一个简单的 REST api 和一个好的数据模型 api。对我有什么建议吗?
最佳答案
我认为这真的取决于您从 Django 中使用的究竟是什么。如果 API 很简单,您不会使用很多中间件类、上下文处理器等。那么您可以放弃它。如果你习惯了 Python,那里有一堆轻量级的 WSGI web 框架,例如 Bottle或 Flask .它们的性能通常比 Django 好一些 + 它们主要是编写的,因此您可以轻松创建 REST API。 “缺点”是,如果您需要特定的东西,如 SQL ORM 或某些缓存处理,您必须单独包含这些电池,并且不能使用您可能习惯的 Django 自己的部分。这还包括推出您自己的身份验证系统。
我认为你必须弄清楚你是否真的想重写代码。我个人认为轻微的性能提升通常不值得付出努力和时间。
关于django - angular.js 的一个很好的服务器端解决方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13082718/