示例#1
0
文件: views.py 项目: hongphi/vietdev
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))
示例#2
0
 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
示例#3
0
文件: views.py 项目: hongphi/vietdev
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))