def view_profile(request, username): try: required_user = User.objects.get(username = username) profile, created = Profile.objects.get_or_create(user = required_user) if created: active = Activity(user = required_user) active.save() if required_user == request.user: return HttpResponseRedirect('/profile/update/') except Exception as e: raise Http404() return render_to_response('profile/profile.html', {'profile' : profile}, context_instance = RequestContext(request))
def create(user_id, content, type, img_name): time_stamp = time.strftime("%Y-%m-%d %X", time.localtime()) #build 实体 activity_entity = Activity(user_id =user_id , content=content, type=type, created=time_stamp, updated=time_stamp, status=0, ) activity_entity.save() #插入图片 if img_name: activity_image_entity = ActivityImage(activity_id=activity_entity.id, image_name=img_name) activity_image_entity.save(); return True
def profile_update(request, username): ''' Update profile of User. @param request: ''' profile, created = Profile.objects.get_or_create(user = request.user) if created: active = Activity(user = request.user) active.save() if request.method == "POST": profile_form = ProfileForm(request.POST, request.FILES, instance = profile) if profile_form.is_valid(): profile_form.save() return HttpResponseRedirect('/profile/' + username) else: profile_form = ProfileForm(instance = profile) return render_to_response('profile/update_profile.html', {"form": profile_form}, context_instance = RequestContext(request))