【问题标题】:Admin panel for webapp2webapp2 的管理面板
【发布时间】:2013-02-15 10:04:27
【问题描述】:

我正在使用 webapp2 框架在 Google App Engine 上实现电子商务应用。

这个想法是,除了应用程序之外,还应该有某种管理面板,类似于 Django 提供的,它可以让我的客户上传产品、管理用户等。是否有某种包可以像Flask-Admin 那样自动为我生成管理模块和视图?

非常感谢!

【问题讨论】:

  • 你可以使用 Flask-Admin 吗?还是姜戈?并且仍然使用 webapp2
  • 我尝试过使用 Flask-Admin - 问题是,它可以在 SQLAlchemy 或 MongoEngine 上运行,但在 Google 的数据存储中失败。我的很多代码已经完成了——购物车、支付等等,所以切换到 Django 会很麻烦..
  • 哥特雅。这个 sn-p:flask.pocoo.org/snippets/59 似乎表明 admin 与应用引擎兼容,因为它混合了 GAE 和 flask-admin 代码。我没有具体说明为什么它在应用引擎中不起作用,也许这可能是一个单独的问题,因为它可能是您最简单的选择?
  • 哇。老实说,我还没有尝试过这个。也许我应该。如果它不起作用,是否有一个表单库可以用来快速破解管理面板?
  • 是的,我已经使用并推荐了那个确切的东西 :) 但对于少数表单字段,我发现手动创建通常更容易。但是如果你的模型中有很多字段/很多模型,那么它是完美的。

标签: google-app-engine webapp2


【解决方案1】:

这个 sn-p:http://flask.pocoo.org/snippets/59 似乎表明 admin 与应用引擎兼容,因为它混合了 GAE 和 flask-admin 代码。

作为替代方案,WTForms 可用于直接从模型生成表单并将数据反馈回数据库,它已经内置了一个 GAE 组件:http://wtforms.simplecodes.com/docs/1.0.3/ext.html#module-wtforms.ext.appengine

【讨论】:

  • 您的答案的第一部分是错误的且具有误导性。 sn -p 是关于 admin 蓝图的。import admin 与 flask-admin 无关。
  • 如果您想提出修改建议,请这样做,或者提供我很乐意支持的替代答案。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-01-30
  • 2012-09-29
  • 2013-06-16
  • 1970-01-01
  • 2021-01-24
  • 2012-12-08
相关资源
最近更新 更多