Two things come to my mind
1.Either create a questionlist model with for each user.
2.Bind questionlist to session.

On Mon, Aug 24, 2020, 20:01 vipul shinde <[email protected]> wrote:

> from django.shortcuts import render, redirect
> from .models import *
> from .forms import UserForm
> from django.contrib.auth.forms import AuthenticationForm
> import random
> from django.contrib.auth import login, logout, authenticate
>
> # Create your views here.
> def home(request):
>     return render(request, 'testapp/home.html')
>
> def loginuser(request):
>     #form = UserForm()
>     if request.method == 'GET':
>         form = AuthenticationForm()
>         return render(request, 'testapp/login.html', {'form':form})
>     else:
>         user = authenticate(request, username=request.POST['username'],
> password=request.POST['password'])
>         if user is None:
>             return render(request, 'testapp/login.html',
> {'form':AuthenticationForm(), 'error':'Username or password incorrect'})
>         else:
>             login(request, user)
>             return redirect('paper')
>
> def paper(request):
>     #objects = Questions.objects.all()
>     """count = Questions.objects.all().count()
>     slice = random.random() * (count-5)
>     objects = Questions.objects.all()[slice:slice+5]"""
>     #objects = {{ objects }}
>     objects = Questions.objects.all().order_by('?')[:5]
>     return render(request, 'testapp/paper.html', {'objects':objects})
>
> On Mon, Aug 24, 2020 at 7:57 PM hans alexander <[email protected]> wrote:
>
>> Can you share the views.py that you wrote?
>> Actually If the page for random set of questions is same for User NOT
>> Logged In and User Logged In, the data you called from database will still
>> showing up.
>>
>> On Mon, Aug 24, 2020 at 9:19 PM vipul shinde <[email protected]>
>> wrote:
>>
>>>
>>> I'm building a quiz app in which I'm storing questions in the database
>>> by creating a model class. I am retrieving a random question set for each
>>> user from the database and then rendering them on an HTML page. The problem
>>> is after logging a user in, a random set of questions appears but that
>>> random set is lost after refreshing the page.
>>> How do I solve this
>>> One thing that I thought was retrieving the object set in another
>>> view....say after logging a user in and passing it as a dictionary to
>>> another view.
>>> But I can't find the syntax or any function (if it exists). Please help.
>>> I'm using django 3.1 and MySQL as my database
>>>
>>> --
>>> You received this message because you are subscribed to the Google
>>> Groups "Django users" group.
>>> To unsubscribe from this group and stop receiving emails from it, send
>>> an email to [email protected].
>>> To view this discussion on the web visit
>>> https://groups.google.com/d/msgid/django-users/CANE4xcuDmZCAaB4pzTqvH1d2eGf2b12%2BBPwN90e5_hmK%3DUBeQw%40mail.gmail.com
>>> <https://groups.google.com/d/msgid/django-users/CANE4xcuDmZCAaB4pzTqvH1d2eGf2b12%2BBPwN90e5_hmK%3DUBeQw%40mail.gmail.com?utm_medium=email&utm_source=footer>
>>> .
>>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "Django users" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to [email protected].
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/django-users/CANV3w%3DYE%3DP6OW4cow0q%3D8uocbUSKoi259CJbRWrJYPo7A51oEw%40mail.gmail.com
>> <https://groups.google.com/d/msgid/django-users/CANV3w%3DYE%3DP6OW4cow0q%3D8uocbUSKoi259CJbRWrJYPo7A51oEw%40mail.gmail.com?utm_medium=email&utm_source=footer>
>> .
>>
> --
> You received this message because you are subscribed to the Google Groups
> "Django users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/django-users/CANE4xcv3hx8pkaOh0E5xJg4_mOQjdnkGHt_4%3Dq61yZfMVodFyg%40mail.gmail.com
> <https://groups.google.com/d/msgid/django-users/CANE4xcv3hx8pkaOh0E5xJg4_mOQjdnkGHt_4%3Dq61yZfMVodFyg%40mail.gmail.com?utm_medium=email&utm_source=footer>
> .
>

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-users/CAOecAnyPvTd-m5C1CMky8fjLPtcMMuNDTJZ1y0qgXA0%3DYKxwXg%40mail.gmail.com.

Reply via email to