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 })