and is there any kind of user authentication is possible within the
app. i.e., A new user signs up and later authenticates his username
and password and gets an access and and start up his session, and
simultaneously gets authorization to his data. And once on click of
logout link his sessios gets destroyed.
我们不是来为您编写站点代码的,但是我相信10gen的本教程可能会帮助您:http://docs.mongodb.org/manual/tutorial/write-a-tumblelog-application-with-flask-mongoengine/。
既然你不懂Python(像我一样),我就给你几个建议:
正如另一个SOer在上面所说的,这是非常主观的,所以我将给您发送一些链接,这些链接可能支持,也可能不支持MongoDB的使用,但它们将帮助您不落入旅行车的陷阱:
如果你真的要征求我的意见,而且只征求我的意见:
你的问题其实是两个问题:
为什么选择MongoDB
正如我在评论中提到的,这是一个相当主观的问题,因此它不适合StackOverflow问答设计。
应用程序中是否可以进行任何类型的用户身份验证?
MongoDB只是一个数据库:它存储数据。它不提供逻辑(例如“用户身份验证”、“购物车”或“博客帖子”)。它提供了存储一般数据的能力。您当然可以使用MongoDB构建处理身份验证的应用程序。
Flask只是一个用于处理web请求的框架。与Django等框架不同,它的设计目的是处理一些“基本需求”,并将诸如“身份验证”或“提交博客文章”之类的逻辑留给程序员来设计。所以,再一次,对身份验证没有现成的支持,但是可以使用Flask和MongoDB作为构建块来构建这样一个系统。
请参阅some Flask documentation on authentication了解有关烧瓶的一些可能性的更多信息。
还有extensions to Flask that are designed to do authentication。
相关问题 更多 >
编程相关推荐