このコードはユーザーセッションで永続的な状態を維持しますか?
class Code(model.Model):
user = models.ForeignKey(User, null=True, blank=True)
session = models.CharField()
code = models.CharField()
#####
Views
#####
def enter_code(request):
# some_code to handle the code entered by the user
code = Code.objects.create(user=request.user, session=request.session.session_key, code=some_code)
def anything_url(request):
session = request.session.session_key
try:
c = Code.objects.get(session=session)
# Let user stay on this page
except Code.DoesNotExist:
# Here return user to first view
一言:
あなたはいつもの例のためのモデルを作ることができます。セッション。 – e4c5