Example #1
0
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
Example #2
0
    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
Example #3
0
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
Example #4
0
def hello(request):
    response = HttpResponse()
    # response.content = '德玛西亚'
    # response.status_code = 404
    response.write('听说马桶堵了')
    response.flush()
    return response
Example #5
0
 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
Example #6
0
def hello(request):
    response = HttpResponse()
    # response.content = 'hello, django'
    # response.status_code = 404
    response.write('用這個記得要用flush')
    response.flush()
    return response
Example #7
0
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
Example #8
0
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
Example #9
0
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
Example #11
0
File: views.py Project: ties/BeAT
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/')
Example #12
0
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
Example #13
0
def hello(request):

    response = HttpResponse()
    # response.content = "keep doing"
    # response.status_code = 404

    response.write("remove buffer")
    response.flush()

    return response
Example #14
0
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
Example #15
0
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
Example #16
0
def test_res(req):
    #实例化
    response = HttpResponse()
    # 设置返回内容
    response.content = "完美"
    #设置状态码
    response.status_code = 404
    response.write('我是write写的')
    response.flush()
    response.content='来也匆匆 去也冲冲'
    return response
Example #17
0
def hello(request):
    response = HttpResponse()

    # response.content = "德玛西亚"
    #
    # response.status_code = 404

    response.write("听说马桶堵了")

    response.flush()

    return response
Example #18
0
def test_res(req):
    # 实例化
    response = HttpResponse()
    # 设置返回内容
    response.content = "哈哈"
    # 设置状态码
    response.status_code = 404

    response.write("我是write写的")
    response.flush()

    response.content = "清除缓存"
    return response
Example #19
0
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
Example #20
0
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
Example #21
0
    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
Example #22
0
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    
Example #23
0
    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
Example #24
0
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
Example #26
0
 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
Example #27
0
 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
Example #28
0
 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
Example #29
0
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
Example #30
0
 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
Example #31
0
    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
Example #32
0
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
Example #35
0
File: views.py Project: ties/BeAT
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/')
Example #36
0
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