def guestbook_save(request): if request.method=="POST": form=guestbook_check(request.POST) if form.is_valid(): nickname=form.cleaned_data['nickname'] email=form.cleaned_data['email'] content=form.cleaned_data['content'] c=Messages(nickname=nickname,email=email,content=content) c.save() return HttpResponseRedirect(request.META.get('HTTP_REFERER')) else: form=guestbook_check() some="发表失败!" return render(request,'waring.html',{'string':some})
def request_page(request): if request.method == 'POST': json_data = request.read().decode('utf-8') data = json.loads( json_data) # json_data contains the data uploaded in request message = data['message'] stopid = data['stopid'] new_message = Messages(message_text=message, pub_date=datetime.datetime.now(), stop_id=stopid, votes=0) new_message.save() return StreamingHttpResponse('Your message was sent successfully!') else: return StreamingHttpResponse( '..............It was GET request............................')
def send_messages(): if not g.user: return 'Bad request!' if not request.json.get('recipient'): return 'Bad request!' if not request.json.get('message'): return '' channel = Channels.objects(sender=g.user, recipient=Users.objects( id=request.json.get('recipient')).first()).first() if not channel: channel = Channels(sender=g.user, recipient=Users.objects( id=request.json.get('recipient')).first(), not_read=True).save() msg = Messages(channel=channel, spam=False, content=request.json.get('message'), status=Messages.STATUSES['NOT_READ'], cr_tm=datetime.datetime.now()) msg.save() return dumps(msg.object_to_dict())