python-flask と mongodb を使用してアプリを構築する予定ですが、それらの経験はまったくありません。MongoDB を好む理由と、アプリ内で可能な種類のユーザー認証があるかどうかを知りたいです。つまり、新しいユーザーがサインアップし、後で自分のユーザー名とパスワードを認証してアクセスを取得し、セッションを開始して、同時に自分のデータへの承認を取得します。そして、ログアウト リンクをクリックすると、彼のセッションは破棄されます。
前もって感謝します。
アプリ内で可能な種類のユーザー認証はありますか。つまり、新しいユーザーがサインアップし、後で自分のユーザー名とパスワードを認証してアクセスを取得し、セッションを開始して、同時に自分のデータへの承認を取得します。そして、ログアウト リンクをクリックすると、彼のセッションは破棄されます。
私たちはあなたのサイトをコーディングするためにここにいるわけではありませんが、10gen のこのチュートリアルが役立つと思います: http://docs.mongodb.org/manual/tutorial/write-a-tumblelog-application-with-flask-mongoengine/ .
あなたは (私のように) Python について何も知らないので、いくつかのヒントを紹介します。
MongoDB が好まれる理由
上で別の SOer が言ったように、これは非常に主観的なので、いくつかのリンクをお送りします。これらは MongoDB の使用をサポートしている場合とサポートしていない場合がありますが、バンドワゴンの罠に陥らないようにするのに役立ちます。
あなたが本当に私の意見と私の意見だけを求めなければならない場合:
あなたの質問は本当に2つの質問です:
MongoDBを好む理由
コメントで述べたように、これはかなり主観的な質問であるため、StackOverflowの質問と回答のデザインにはうまく適合しません。
アプリ内で可能なユーザー認証はありますか?
MongoDBは単なるデータベースであり、データを格納します。ロジック(「ユーザー認証」、「ショッピングカート」、「ブログ投稿」など)は提供しません。一般的なデータを保存する機能を提供します。確かに、MongoDBを使用して認証を処理するアプリケーションを構築できます。
Flaskは、Webリクエストを処理するために使用される単なるフレームワークです。Djangoのようなフレームワークとは異なり、いくつかの「最低限の必需品」を処理するように設計されており、「認証」や「ブログ投稿の送信」などのロジックをプログラマーの制御に任せて設計します。したがって、ここでも、すぐに使用できる認証のサポートはありませんが、FlaskとMongoDBをビルディングブロックとして使用して、このようなシステムを構築することは可能です。
Flaskのいくつかの可能性の詳細については、認証に関するFlaskのドキュメントを参照してください。
認証を行うように設計されたFlaskの拡張機能もあります。