Esempio n. 1
0
def profile(request):
    title = request.user.username
    try:
        current_user = request.user
        projects = Project.objects.filter(poster=current_user).all()
        profile = Profile.get_profile(current_user)

        if request.method == 'POST':
            form = ProjectForm(request.POST, request.FILES)
            if form.is_valid():
                project = form.save(commit=False)
                user_profile = Profile.get_profile(current_user)
                project.poster = current_user
                project.save()
            return redirect('profile')
        else:
            form = ProjectForm()

    except Exception as e:
        raise Http404()

    return render(request, "awwards/profile.html", {
        'profile': profile,
        "title": title,
        "projects": projects,
        "form": form
    })