def home(request): try: refer_id = request.session['ref'] obj = Join.objects.get(id=refer_id) except: obj = None # print obj if request.method == 'POST': form = JoinForm(request.POST) if form.is_valid(): new_join = form.save(commit=False) new_join.ip_address = get_ip(request) new_join.ref_id = get_ref_id(request) if not obj == None: new_join.friend = obj # Every joined will be has an obj as a friend. new_join.save() return HttpResponseRedirect('/%s'% (new_join.ref_id)) else: form = JoinForm() context = {'form':form} template = 'home.html' return render(request, template, context)