【问题标题】:Using Django for the backend only仅将 Django 用于后端
【发布时间】:2013-12-03 20:45:07
【问题描述】:

目前我有一个项目,后端在 Flask + redis 中运行,前端是 angularjs。后端提供 jsons 和 angularjs 用它们来填充它的模板。

Django 有很多我会非常感兴趣的特性(即管理和日志记录——我不想写,这很无聊)。但是Django也有模板引擎等,它是整个包。

我想知道将 Django 专门用于后端服务 json 的可行性(显然,管理员除外)。这是个好主意,还是有什么明显的缺陷?

谢谢。

【问题讨论】:

  • 这取决于你想从引擎中得到什么。反应速度?创建代码的速度?代码的可读性?这是一个难题,因为有几个类似的产品支持模型。

标签: javascript python django backend


【解决方案1】:

使用 Django 作为您网站的后端是完全可行的。当我将它用作使用 Backbone 的 Phonegap 应用程序的后端时,我自己也取得了巨大的成功。

Tastypie 非常适合创建 API - 它非常易于使用,并且与 Django 的工作方式一致。我使用它的体验非常好,强烈推荐它——感觉与使用 Django 的通用视图非常相似。它还具有出色的文档,并且可以轻松地为您处理身份验证等事情。

还有Django REST framework,不过我自己没用过,所以不能告诉你它比Tastypie好还是差。

关于 redis,如果你想用它来缓存,Django 不支持开箱即用,但是缓存后端很容易交换,django-redis 可用于将 redis 用作缓存.

【讨论】:

  • 感谢您的参考。
猜你喜欢
  • 2022-10-20
  • 1970-01-01
  • 2017-09-04
  • 1970-01-01
  • 2021-09-01
  • 2012-02-23
  • 1970-01-01
  • 2014-09-07
  • 1970-01-01
相关资源
最近更新 更多