コード例 #1
0
def makepostfromhome(request):
    email = request.session.get('email')
    category = request.session.get('category')
    if category == 'STUDENT':
        acct = Student.objects.select_related().get(
            account__login__email=email)
    elif category == 'PROFESSOR':
        acct = Professor.objects.select_related().get(
            account__login__email=email)

    MyPostForm = aFormfromhome(request.POST)
    if request.method == "POST":
        if MyPostForm.is_valid():
            print('the form is valid')
            text = MyPostForm.cleaned_data['text']
            classroom = MyPostForm.cleaned_data['classroom']

            post = Post()

            post.text = text
            post.date = datetime.datetime.now()
            account = acct.account
            post.account = account
            post.classroom = Classroom.objects.get(room_name=classroom)
            post.save()
        else:
            return HttpResponse("select a classroom")
    return redirect('/home/')
コード例 #2
0
def makepost(request, room_name):
    email = request.session.get('email')
    category = request.session.get('category')
    if category == 'STUDENT':
        acct = Student.objects.select_related().get(
            account__login__email=email)
    elif category == 'PROFESSOR':
        acct = Professor.objects.select_related().get(
            account__login__email=email)

    MyPostForm = aForm(request.POST)
    if request.method == "POST":
        if MyPostForm.is_valid():
            text = MyPostForm.cleaned_data['text']

            post = Post()

            post.text = text
            post.date = datetime.datetime.now()
            account = acct.account
            post.account = account
            post.classroom = Classroom.objects.get(room_name=room_name)
            post.save()

    return redirect('/classroom/{}'.format(room_name))