def post(self,request): if request.user.is_authenticated(): data = qdict_to_dict(request.DATA) data['writing_user']=request.user.id art = ArticleSerializer(data=data, partial=True) if not art.is_valid(): print art.errors return HttpResponseRedirect('/') art.save() else: data = qdict_to_dict(request.DATA) data['is_anony']=True art = AnonyArticleSerializer(data=data, partial=True) if not art.is_valid(): print art.errors return HttpResponseRedirect('/') art.save() try: for img in request.FILES.getlist('content_image'): print img image_name = image_uploader(img,'article') image = ArticleImage(image_name = image_name , article = art.object) image.save() except: art.object.delete() return HttpResponseRedirect('/') return HttpResponseRedirect('/article/?id=%s'%(art.data['id']))
def post(self,request): if request.user.is_authenticated(): return HttpResponseRedirect('/') try: data = qdict_to_dict(request.DATA) user = BoardUser.objects.create_user(**data) user.save() return HttpResponseRedirect('/login/') except: return HttpResponseRedirect('/register/')
def put(self,request): art = ART.objects.get(id = request.DATA['id']) ##############인증############# if not art.is_anony: if not art.writing_user == request.user: return JSONResponse({'code':99}) serializer = ArticleSerializer else: if not art.anony_password==request.DATA['anony_password']: return JSONResponse({'code':106}) serializer = AnonyArticleSerializer ####수정#### article_se = serializer(art, data=qdict_to_dict(request.DATA),partial=True,many=False) if not article_se.is_valid(): print article_se._errors return JSONResponse({'code':102}) article_se.save() return JSONResponse({'code':105})