django - angular.js 的一个很好的服务器端解决方案

标签 django rest web-applications frameworks angularjs

就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引起辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the help center为指导。




8年前关闭。




我在我的项目中使用 Angular.js。业务逻辑是在 Angular 中开发的,我只是在寻找两件事:

  • 我需要一种简单的用户身份验证方法,但我不知道如何通过 Angular 实现它。
  • 我需要一个提供 REST Api 的服务器端框架,一个用于实现关系数据模型的 api 以及对 Postgres 或 Mysql 等数据库的良好支持。

  • 现在我将 Django 框架用于这两件事,它与数据库完美配合,并提供了一个漂亮的 api 来处理数据,但我觉得将 Django 与 angular 一起使用并不是一个好的解决方案,因为我没有使用很多功能Django 提供的。我只需要一个简单的 REST api 和一个好的数据模型 api。对我有什么建议吗?

    最佳答案

    我认为这真的取决于您从 Django 中使用的究竟是什么。如果 API 很简单,您不会使用很多中间件类、上下文处理器等。那么您可以放弃它。如果你习惯了 Python,那里有一堆轻量级的 WSGI web 框架,例如 BottleFlask .它们的性能通常比 Django 好一些 + 它们主要是编写的,因此您可以轻松创建 REST API。 “缺点”是,如果您需要特定的东西,如 SQL ORM 或某些缓存处理,您必须单独包含这些电池,并且不能使用您可能习惯的 Django 自己的部分。这还包括推出您自己的身份验证系统。

    我认为你必须弄清楚你是否真的想重写代码。我个人认为轻微的性能提升通常不值得付出努力和时间。

    关于django - angular.js 的一个很好的服务器端解决方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13082718/

    相关文章:

    javascript - 将查询参数与集合运算符一起使用

    javascript - 编写网络画图程序的技术

    java - Struts 调用的是什么方法?

    python - 数据库中缺少字段但存在于 Django 模型中

    java - 如何解决Restful WebService中资源不可用的问题

    django - 在 urls.py 中使 slugs 正常工作时遇到问题

    rest - 将多条记录加载到marklogic服务器中

    vb.net - Web 应用程序的桌面管理面板

    python - session 变量丢失,在 Django 中

    javascript - Django、gevent-socketio 和 session