def session(request, token="QWER"): #this_session = Session.objects.get(token=token) this_session = Session() this_session.lifetime = 10 this_session.save() return render(request, template_name="session.html", context={'token': token, 'session': this_session, 'users': this_session.users.all()})
def create_session(is_active=True): session_id = str(uuid4()) new_session = Session( session_id=session_id, is_active=is_active, ) new_session.save() return new_session.as_dict()
def create_session(request: HttpRequest): if request.method == 'POST': form = CreateSession(request.POST) rand = ''.join([choice(ascii_letters + digits) for n in range(5)]) NewSession = Session(name=form.data['name'], token=rand, lifetime=24, language=form.data['language']) if form.is_valid(): NewSession.save() NewSession.users.add(*[request.user]) return HttpResponseRedirect("/session/" + NewSession.token) return render(request, template_name='create_session.html')
def update_session(session_id, **kwargs): session = Session(session_id=session_id, **kwargs) session.save() return session.as_dict()