私はユーザーがコンテンツを投稿できるサイトを持っているとしましょう。サイトに投稿した後でユーザー登録しますか? Djangoで
ユーザーが匿名であり、セッションが期限切れになった後で匿名で寄付された場合、その寄付は匿名に入金されます。
ユーザーが匿名でコンテンツを投稿してアカウントを作成した場合、このセッション中のすべてのユーザーの投稿をユーザーアカウントに信用するにはどうすればよいですか?
私はユーザーがコンテンツを投稿できるサイトを持っているとしましょう。サイトに投稿した後でユーザー登録しますか? Djangoで
ユーザーが匿名であり、セッションが期限切れになった後で匿名で寄付された場合、その寄付は匿名に入金されます。
ユーザーが匿名でコンテンツを投稿してアカウントを作成した場合、このセッション中のすべてのユーザーの投稿をユーザーアカウントに信用するにはどうすればよいですか?
このパターンは、「レイジー登録」または「レイジーサインアップ」と呼ばれることがよくあります。このタイプの機能をサポートするDjangoアプリはhttp://pypi.python.org/pypi/django-lazysignup/ですが、私は個人的に使ったことはありません。
おそらく、セッションIDを寄付されたコンテンツ(プロパティ)の一部として保存し、登録プロセス中に、このセッションIDに対してチェックを実行することができます。
投稿したコンテンツIDをセッションに保存することをおすすめします。
コンテンツには余分なデータは保存されていません。偽のユーザーのリストは増えていません。
さらに重要なのは、デザインパターンが単純なままであることです。文字通り数行のコードと残りのdjangoの動作は変更されていません。シンプリシティは重要です!
セッションの有効期限が切れているユーザーのクレジットについては、私はヒントを得ていません。