1
jimmyye 2016-04-25 00:57:07 +08:00
现在改用 Click 写 cli 了:
https://github.com/getsentry/sentry/commit/f3b84a88f7944a15d2ecee0a1c1d01e59601d0e5 都是为了可以灵活管理配置:外部配置文件、覆盖配置,更方便灵活地写 command 。现在 Click 是更好的方案。 |
3
jimmyye 2016-04-25 14:26:03 +08:00 1
看看 Why Click ?: http://click.pocoo.org/6/why/
只是个人选择而已,不是说 django 做不到,只是 Click 更方便更灵活更强大,他们觉得这很重要,于是改用 Click 了。就像有人受不了 django 去用 flask 一样。 |
6
jimmyye 2016-04-25 19:31:05 +08:00
@julyclyde 参考之前 django 官方支持 jinja2 ,其实 django core team 是开放的,只是需要有比较完美的方案、实现才会并入 django 里面, jinja2 之前也只有通过安装第三方 app 来支持。
比如有人对 django orm 不满意,如果有人实现了比较完美的支持 SQLAlchemy 的方案, core team 也一样会 merge 。 现在也有第三方的 app 让 django 支持 Click ,当然这种功能好像没必要并入 django 。 |