def hello(request): print(request.path) print(request.method) print(request.GET) print(request.GET.get("name", "游客")) print(request.GET.getlist('name')) # print(request.GET["name"]) print(request.POST) response = HttpResponse() response.content = "最近几天都是严重空气污染" # response.status_code = 404 response.write("谢谢谢") response.flush() return response
def export_contacts(self, request): """ Custom admin view to export the Contacts table Returns a csv file of the locations table, or 403 if the user is not an edit admin """ if not self._is_edit_admin(request.user): return HttpResponseForbidden( 'You do not have permission to export the locations database. ' 'Please contact your administrator' ) pass filename = slugify('%s_contact_export' % str(datetime.now().date())) + '.csv' response = HttpResponse(content_type='text/csv') response['Content-Disposition'] = 'attachment; filename="%s";' % filename response.write(u'\ufeff'.encode('utf8')) # BOM for excel result = Contact.objects.all() header = next(result.values().iterator()).keys() writer = csv.DictWriter(response, header) writer.writeheader() for row in result.values(): writer.writerow({unicode(k): unicode(v).encode('utf-8') for k, v in row.items()}) response.flush() return response
def pop_message(is_success, errors=None, successes=None, tag=None, url=None): if tag is None: tag = '返回' if url is None: url = '#' response = HttpResponse() response['Content-Type'] = "text/html;charset=utf-8" response.write("<html>") response.write("<p>") if not is_success: if len(errors) != 0: response.write(errors[0]) else: response.write("错误!") else: if len(successes) != 0: response.write(successes[0]) else: response.write("成功!") response.write("</p>") response.write("<a href='" + url + "' target='_self'>") response.write(tag) response.write("</a>") response.write("</html>") response.flush() return response
def hello(request): response = HttpResponse() # response.content = '德玛西亚' # response.status_code = 404 response.write('听说马桶堵了') response.flush() return response
def get(self, request, *args, **kwargs): try: callback = [] data = [] instance, has = api.nova.server_list(request, all_tenants=True) user_list=json.loads(request.GET.get('data', None)) instance_list = [] tenant, has = api.keystone.tenant_list(request) admin_tenant = [t.id for t in tenant if t.name =='admin'][0] for ins in instance: if ins.user_id in user_list and \ ins.tenant_id == self.kwargs['tenant_id']: instance_list.append(ins.id) for ins in instance_list: instance = api.nova.reallocation(request, ins, project=self.kwargs['tenant_id'], user=str(uuid.uuid4()).replace('-','')) callback.append(instance) if callback: ins = [(i.name, i.id) for i in callback] data = request.GET['callback']+'({"success":'\ +json.dumps(sorted(ins, key=operator.itemgetter(0)))+'})' except Exception: data = request.GET['callback']+'({"error":"error"})' response = HttpResponse(content_type='text/plain') response.write(data) response.flush() return response
def hello(request): response = HttpResponse() # response.content = 'hello, django' # response.status_code = 404 response.write('用這個記得要用flush') response.flush() return response
def index(request): r = HttpResponse() c = '<meta name="viewport" content="width=device-width, initial-scale=1.0,maximum-scale=1.0, user-scalable=no"/>' c = c + "我是视图222444" r.write(c) r.flush() return r
def index(request): response = HttpResponse() response.content = '<h1>hello YY</h1>' response.write('<h1>you`re awesome!</h1>') response.charset = 'gb2312' response.flush() # 清空缓冲区 response.status_code = 404 # 欺骗爬虫 return response
def rsp_attr(request): """手动构造响应""" rsp = HttpResponse(content='django 教程', content_type='text/html', charset='utf8') rsp.content = 'web 全栈' rsp.write('django 网站开发') rsp.writelines(['aaa', 'bbb', 'ccc']) rsp.flush() return rsp
def test_res(req): response = HttpResponse() response.content = "完美" response.status_code = 404 response.write('我是wrute写的追加') response.flush() response.content = '我来也' return response
def jobgen_create(request): if request.method == 'POST': # If the form has been submitted... form = JobGenForm(request.POST) # A form bound to the POST data if (form.is_valid()): user = request.user # Process the data in form.cleaned_data name = form.cleaned_data['name'] nodes = form.cleaned_data['nodes'] tool = form.cleaned_data['tool'] algorithm = form.cleaned_data['algorithm'] options = form.cleaned_data['options'] model = form.cleaned_data['model'] gitversion = form.cleaned_data['gitversion'] #prefix = form.cleaned_data['prefix'] #postfix = form.cleaned_data['postfix'] if name: c, created = JobsFilter.objects.get_or_create( user = user, name = name, nodes = nodes, tool = tool, algorithm = algorithm, options = options, model = model, gitversion = gitversion ) #prefix = prefix, #postfix = postfix import beat.jobs.jobs j = beat.jobs.jobs.JobGenerator() if name: job = j.jobgen(nodes, "%s%s"%(tool.name,algorithm.name),options,model,filename="%s"%(name),version=gitversion) else: job = j.jobgen(nodes, "%s%s"%(tool.name,algorithm.name),options,model,filename=None,version=gitversion) import tempfile filename = name if name else job.name if name: filename = 'beat_%s.pbs'%name else: filename = 'beat_%s.pbs'%filename file = tempfile.TemporaryFile() file.write(job.script) file.flush() file.seek(0) response = HttpResponse(mimetype='application/pbs') response['Content-Disposition'] = 'attachment; filename="%s"' % filename response.write(file.read()) response.flush() return response #return render_to_response('jobs/jobgen_create.html', { 'job':[job] }, context_instance=RequestContext(request)) else: print 'jobs.views.jobgen_create form invalid' return redirect('/jobgen/') else: return redirect('/jobgen/')
def show(request): _data = {"servers": [], "groups": {}} _data["servers"] = _get_servers(request) _data["groups"] = api.proxy.security_group_list(request).to_dict() response = HttpResponse(content_type='application/json') response.write(json.dumps(_data)) response.flush() return response
def hello(request): response = HttpResponse() # response.content = "keep doing" # response.status_code = 404 response.write("remove buffer") response.flush() return response
def cache_partition(request): response = HttpResponse(content_type='text/plain') cache_disk = request.GET.get('cache_disk', None) try: data = request.GET['callback']+'({"success":"success"})' response.write(data) except Exception: response.write("") response.flush() return response
def fin(request,path,fn): root = settings.Velly_Root res = find2.findReal(root+path,fn) ht = HttpResponse() for el in res: if el != "\n": ht.write(el) else: ht.write("<br>") ht.write("<a href = ""http://abv.bg"">abv.bg</a>") ht.flush() return ht
def test_res(req): #实例化 response = HttpResponse() # 设置返回内容 response.content = "完美" #设置状态码 response.status_code = 404 response.write('我是write写的') response.flush() response.content='来也匆匆 去也冲冲' return response
def hello(request): response = HttpResponse() # response.content = "德玛西亚" # # response.status_code = 404 response.write("听说马桶堵了") response.flush() return response
def test_res(req): # 实例化 response = HttpResponse() # 设置返回内容 response.content = "哈哈" # 设置状态码 response.status_code = 404 response.write("我是write写的") response.flush() response.content = "清除缓存" return response
def select_zfs_pools(request): response = HttpResponse(content_type='text/plain') host = request.GET.get('host', None) zfs_pools =api.storage.get_zfs_pools(request, host) zfs_pools_encode = json.loads(zfs_pools.text) zfs_pools_list = zfs_pools_encode['pools'] try: data = request.GET['callback']+'({"success":'+json.dumps(zfs_pools_list)+'})' response.write(data) except Exception: response.write("") response.flush() return response
def index(request): cache_expire = 60*60*24*365; response = HttpResponse() response['Pragma'] = 'public' response['Cache-Control'] = 'max-age=%s' % cache_expire expires_date = datetime.datetime.utcnow() + datetime.timedelta(365) expires_str = expires_date.strftime("%d %b %Y %H:%M:%S GMT") response['Expires'] = expires_str response.write('<script src="//connect.facebook.net/en_US/all.js"></script>') response.flush() return response
def get(self, request, *args, **kwargs): try: instance, has = api.nova.server_list(request, all_tenants=True) user_instance = [(i.name, i.id) for i in instance \ if i.tenant_id==self.kwargs['tenant_id']] data = request.GET['callback'] data += '({"success": '+json.dumps(user_instance)+'})' except Exception: data = request.GET['callback']+'({"error":"error"})' response = HttpResponse(content_type='text/plain') response.write(data) response.flush() return response
def select_disk(request): response = HttpResponse(content_type='text/plain') hostname= request.GET.get('node', None) free_disk = api.storage.get_free_disk(request, hostname) disk_encode = json.loads(free_disk.text) disk_list = [{key:disk_encode[key]} for key in disk_encode] #LOG.info("key ====================%s" % disk_list) try: disk = ["sda","sdb","sdc", "sdd", "sde","sdf","sdg"] data = request.GET['callback']+'({"success":'+json.dumps(disk_list)+'})' response.write(data) except Exception: response.write("") response.flush() return response
def get(self, request, *args, **kwargs): try: data = request.GET['callback'] or [] instance_id = request.GET['add_instance_id'] instance = api.nova.reallocation(request, instance_id, \ project=self.kwargs['tenant_id'] , \ user=str(uuid.uuid4()).replace('-','')) if instance: data +='({"success":"success"})' except Exception: data +='({"error":"error"})' response = HttpResponse(content_type='text/plain') response.write(data) response.flush() return response
def storage_status(request): response = HttpResponse(content_type='text/plain') status_id = request.GET.get('id', None) status_list = json.loads(status_id) storage = api.storage.storage_list(request) status = [] for s in storage: if s.id in status_list: status = [{"id":s.id, "_status":s.accelerate_status}] try: data = request.GET['callback']+'({"success":'+json.dumps(status)+'})' response.write(data) except Exception: response.write("") response.flush() return response
def showRawSmooth(request): theSampleTime = request.GET['SES'] res = HttpResponse() ses = DBOperator.getSessionSelf(theSampleTime, groupsensorId) data = DBOperator.getRecordSmooth(theSampleTime, groupsensorId) ts = float(ses[1]) res.write("var D = [") for row in data: res.write("[") res.write(round((float(row[0]) - ts))) res.write(",") res.write(row[2]) res.write("],\r\n") res.write("];") res.flush() return res
def get(self, request, *args, **kwargs): tenant_id = kwargs.get('tenant_id', None) user_id = request.GET.get('user_id', None) user_instance=list() if tenant_id and user_id: try: instances, more=api.nova.server_list(request, all_tenants=True) user_instance = [(ins.name, ins.id) for ins in instances\ if ins.tenant_id==tenant_id and ins.user_id==user_id] result = request.GET['callback'] result +='({"success": '+json.dumps(user_instance)+'})' except Exception: result=request.GET['callback']+'({"error":"error"})' response = HttpResponse(content_type='text/plain') response.write(result) response.flush() return response
def get(self, request, *args, **kwargs): tenant_id=kwargs.get('tenant_id', None) instance_id = request.GET.get('vm_id', None) user_id = request.GET.get('user_id', None) if tenant_id and instance_id and user_id: try: instance = api.nova.reallocation( request, instance_id, project=tenant_id , user=user_id) if instance: result= request.GET['callback']+'({"success":"success"})' except Exception: result = request.GET['callback']+'({"error":"error"})' response = HttpResponse(content_type='text/plain') response.write(result) response.flush() return response
def get(self, request, *args, **kwargs): try: data = request.GET['callback'] or [] instance_id = request.GET['remove_instance_id'] tenant, has = api.keystone.tenant_list(request) admin_tenant = [t.id for t in tenant if t.name =='admin'][0] instance = api.nova.reallocation(request, instance_id, project=admin_tenant ,\ user=str(uuid.uuid4()).replace('-','')) if instance: data +='({"success":"success"})' except Exception: data += '({"error":"error"})' response = HttpResponse(content_type='text/plain') response.write(data) response.flush() return response
def show(request): try: groups = api.daolicloud.singroup_list(request) except Exception: groups = [] exceptions.handle(request, _('Unable to retrieve vpcs.')) _groups = collections.defaultdict(list) for group in groups: _groups[group.start].append(group.end) _groups[group.end].append(group.start) data = {"servers": _get_servers(request), "groups": _groups} resp = HttpResponse(content_type='application/json') resp.write(json.dumps(data)) resp.flush() return resp
def get(self, request, *args, **kwargs): callback = [] instance, has = api.nova.server_list(request, all_tenants=True) tenant, has = api.keystone.tenant_list(request) instance_id = [ins.id for ins in instance if ins.tenant_id == self.kwargs['tenant_id']] admin_tenant = [t.id for t in tenant if t.name =='admin'][0] for i in instance_id: instance = api.nova.reallocation(request, i, \ project=admin_tenant, \ user=str(uuid.uuid4()).replace('-','')) callback.append(instance) if callback: ins = [(ins.name, ins.id) for ins in callback] data = request.GET['callback'] + '({"success": '+json.dumps(ins)+'})' response = HttpResponse(content_type='text/plain') response.write(data) response.flush() return response
def get(self, request, *args, **kwargs): try: callback = [] data_list = request.GET.get('data', None) data_loads = json.loads(data_list) for i in data_loads: instance = api.nova.reallocation(request, i, \ project=self.kwargs['tenant_id'] ,\ user=str(uuid.uuid4()).replace('-','')) callback.append(instance) if callback: ins = [(i.name, i.id, i.user_id) for i in callback] data = request.GET['callback']+'({"success": '+json.dumps(ins)+'})' except Exception: data = request.GET['callback']+'({"error":"error"})' or [] response = HttpResponse(content_type='text/plain') response.write(data) response.flush() return response
def admin_course(request): response = HttpResponse() response['Content-Type']="text/javascript" page = request.POST.get('page','1') #print 'page = ' + page rp = request.POST.get('rp','10') #print 'rp = ' + rp sortName = request.POST.get('sortname','createTime') #print 'sortName = ' + sortName sortOrder = request.POST.get('sortorder','ASC') query = request.POST.get('query','') query = urllib2.quote(query.encode("utf8")) #qType = request.POST.get('qtype','') #print 'sortOrder = ' + sortOrder json_result = bussness.findRoomByPage(rp, page, sortName, sortOrder) #print 'json_result = ' + json_result response.write(json_result) response.flush() response.close() return response
def download(request): theSampleTime = request.GET['SES'] res = HttpResponse(content_type='application/vnd.ms-excel') res['Content-Disposition'] = 'attachment; filename=' + theSampleTime + '.csv' res.write("Sample from " + theSampleTime + "\r\n") res.write("TimePoint, Sample-Time, Weight(g), Tare(g)\r\n") ses = DBOperator.getSessionSelf(theSampleTime, groupsensorId) data = DBOperator.getRecord(theSampleTime, groupsensorId) ts = float(ses[1]) for row in data: res.write(round((float(row[0]) - ts))) res.write(",") res.write(row[12]) res.write(",") res.write(row[2]) res.write(",") res.write(row[3]) res.write("\r\n") res.flush() return res
def show(request): theSampleTime = request.GET['SES'] res = HttpResponse() res.write("<html><body><pre>") res.write("TimePoint,\tSample-Time,\tWeight(g),\tTare(g)\r\n") ses = DBOperator.getSessionSelf(theSampleTime, groupsensorId) data = DBOperator.getRecord(theSampleTime, groupsensorId) ts = float(ses[1]) for row in data: res.write(round((float(row[0]) - ts))) res.write(",\t") res.write(row[12]) res.write(",\t") res.write(row[2]) res.write(",\t") res.write(row[3]) res.write("\r\n") res.write("</pre></body></html>") res.flush() return res
def suitegen_create(request): if request.method == 'POST': # If the form has been submitted... form = SuiteGenForm(request.POST) # A form bound to the POST data if (form.is_valid()): # Process the data in form.cleaned_data models = form.cleaned_data['models'] versions = form.cleaned_data['versions'] import beat.jobs.jobs import beat.jobs.jobs_fileserv j = beat.jobs.jobs.JobGenerator() for version in versions: for model in models: j.suitegen(model.name, version) filename, file = beat.jobs.jobs_fileserv.to_tar(j.jobs) response = HttpResponse(mimetype='application/x-gzip') response['Content-Disposition'] = 'attachment; filename="%s"' % filename file.seek(0) # Just making sure... response.write(file.read()) response.flush() return response else: return redirect('/jobgen/') else: return redirect('/jobgen/')
def build_model_from_session(request, session_code): session = get_object_or_404(Session, code=session_code) task_name = session.task_def.name ag_model_fn = os.path.join(AUTOGRADING_MODEL_ROOT, task_name, "ag_grading.bin") ag_training_root = os.path.join(AUTOGRADING_MODEL_ROOT, task_name, "training") if not os.path.exists(ag_training_root): # os.rmdir(ag_training_root); os.makedirs(ag_training_root) temp_root = os.path.join("/var/tmp/autograding", session_code) if not os.path.exists(temp_root): os.makedirs(temp_root) resp = HttpResponse("Building grading model:\n", mimetype="text/plain") resp.write("Creating data file\n") resp.flush() create_flat_file.create_grading_flat_file(session.code, ag_training_root, [0.5, 0.25, 0.25]) resp.write(" done\n") resp.write("Learning the model on train+val\n") resp.flush() build_te_model.build_model(ag_training_root) resp.write(" done\n") ag_trained_model_fn = os.path.join(ag_training_root, "model.bin") build_te_model.make_predictions_with_model(ag_training_root, ag_trained_model_fn) resp.write("Predicting on the testset\n") resp.flush() round_predictions.round_predictions(ag_training_root) resp.write(" done\n") resp.write("----------------\n") resp.write("Testset report\n") rpt_fn = os.path.join(ag_training_root, "preds.txt.report.txt") for s in open(rpt_fn, "r").readlines(): resp.write(s) shutil.copyfile(ag_trained_model_fn, ag_model_fn) return resp