def list(request): # Handle file upload if request.method == 'POST': form = DocumentForm(request.POST, request.FILES) if form.is_valid(): newdoc = Document(docfile=request.FILES['docfile']) newdoc.save() # Redirect to the document list after POST return HttpResponseRedirect(reverse('myproject.myapp.views.list')) else: form = DocumentForm() # empty, unbound form # Load documents for the list page documents = Document.objects.all() api_res = [] # for f in documents: # api_res.append(faceApi(f.docfile.url)) # Render list page with the documents and the form return render_to_response('myapp/list.html', { 'documents': documents, 'form': form }, context_instance=RequestContext(request))
def upload(request): # Handle file upload if request.user.is_authenticated() == False: return HttpResponseRedirect('/accounts/login') print(request.user.is_authenticated()) if request.method == 'POST': form = DocumentForm(request.POST, request.FILES) if form.is_valid(): some_var = request.POST.getlist('checks[]') print some_var newdoc = Document(docfile=request.FILES['docfile'], videoname=request.POST['videoname'], channel=some_var[0]) newdoc.save() clip = VideoFileClip('media/'+str(newdoc.docfile)) clip.save_frame('media/frame'+str(newdoc.id)+'.png', t=2) newVideo = VideoQueue(videoID=newdoc.id, clipduration=clip.duration, clipurl='frame'+str(newdoc.id)+'.png') newVideo.save() # Redirect to the document list after POST return HttpResponseRedirect('/myapp/index?videoid='+str(newVideo.id)) else: form = DocumentForm() # A empty, unbound form # Load documents for the list page documents = Document.objects.all() # Render list page with the documents and the form return render( request, 'list.html', {'documents': documents, 'form': form} )
def list(request): if request.method == 'GET': return HttpResponseRedirect("/home/") # return HttpResponse('This page shows a list of most recent posts.') # pass # Handle file upload if request.method == 'POST': form = DocumentForm(request.POST, request.FILES) if form.is_valid(): newdoc = Document(docfile=request.FILES['docfile']) newdoc.save() runScript() # Redirect to the document list after POST return HttpResponseRedirect("../home/") else: form = DocumentForm() # A empty, unbound form # Load documents for the list page documents = Document.objects.all() # Render list page with the documents and the form return render_to_response('home.html', { 'documents': documents, 'form': form }, context_instance=RequestContext(request))
def handle_uploaded_file(f): filename = form.cleaned_data['docfile'].name.split('.')[0] fileformat = form.cleaned_data['docfile'].name.split('.')[-1] name = dform.cleaned_data['your_name'] my = filename.split('_')[0] vp = filename.split('_')[1] code = filename.split('_')[2] phase = filename.split('_')[3] ftime = filename.split('_')[-1] fname = filename.replace(" ", "_") localtime = timeNorm(ftime) localtime = time.strftime('%Y-%m-%d', time.localtime(time.time())) upload_from = Document() upload_from.title = form.cleaned_data['title'] upload_from.file = form.cleaned_data['file'] if fileformat == 'xlsx': upload_from.save() summaryTable = 'D:/DjangoWeb/myproject/media/DYNOTable.csv' fpath = 'D:/DjangoWeb/myproject/media/documents/' + fname convertExcel(fpath) csvfile = file(summaryTable, 'ab+') writer = csv.writer(csvfile) writer.writerow([name, filename, vp, code, phase, localtime, my]) csvfile.close()
def upload_files(request): if request.method == 'POST': form = DocumentForm(request.POST, request.FILES) if form.is_valid(): newdoc = Document(docfile = request.FILES['docfile'],user=request.user) newdoc.save() # Redirect to the document list after POST return HttpResponseRedirect(reverse('myproject.myapp.views.list')) else: form = DocumentForm() # Load documents for the list page # d1=Document() # documents = d1.get_my_files(request.user) documents = Document.objects.filter(user=request.user) # shared_doc = Document.objects.filter(user=request.user) # shared_doc=Document.objects.filter(event__to_user=request.user) # sharing.objects.filter(shared_user=request.user) #filter(shared_file= ,shared_user= ) # Render list page with the documents and the form return render_to_response( 'list.html', {'documents': documents, 'form': form, 'username':request.user }, context_instance=RequestContext(request) )
def list(request): imglist=[] namelist=[] if request.method=='POST': form=DocumentForm(request.POST,request.FILES) if 'file' in request.FILES: image=request.FILES['file'] imglist.append(image) if 'file1' in request.FILES: image=request.FILES['file1'] imglist.append(image) for image in imglist: u=Document() u.docfile=image namelist.append(u.docfile) u.save() path1='D:/87/media/'+str(namelist[0]) path2='D:/87/media/'+str(namelist[1]) path=imgtest(path1,path2) return render(request, 'list.html', {'form': form, 'path':path}) #return HttpResponseRedirect(reverse('list')) else: form = DocumentForm() return render( request, 'list.html', {'form': form} )
def list(request): # Handle file upload if request.method == 'POST': form = DocumentForm(request.POST, request.FILES) if form.is_valid(): newdoc = Document(docfile=request.FILES['docfile']) newdoc.save() url=newdoc.docfile.url obj = Classification() name = obj.imageClassification(newdoc.docfile.path) Predicted_image_name=name[0] # Redirect to the document list after POST return render(request,'abc.html',{"image_path" : url,"object_name" : Predicted_image_name}) else: form = DocumentForm() # A empty, unbound form # Load documents for the list page documents = Document.objects.all() # Render list page with the documents and the form return render_to_response( 'list.html', {'documents': documents, 'form': form}, context_instance=RequestContext(request) )
def list(request): # Handle file upload if request.method == 'POST': form = DocumentForm(request.POST, request.FILES) if form.is_valid(): newdoc = Document(docfile=request.FILES['docfile']) newdoc.save() #pass to opencv BASE_PATH = '/home/apon/Ongoing/SDL/myproject/media/' folder = 'documents/' uploaded_filename = request.FILES['docfile'].name full_filename = BASE_PATH + folder + uploaded_filename print(full_filename) #global images = opencv.ProcessImage(full_filename) # Redirect to the document list after POST #return HttpResponseRedirect(reverse('myproject.myapp.views.list')) return HttpResponseRedirect(reverse('myproject.myapp.views.show')) #return render(request, 'show.html') else: form = DocumentForm() # A empty, unbound form # Load documents for the list page documents = Document.objects.all() # Render list page with the documents and the form return render_to_response('list.html', { 'documents': documents, 'form': form }, context_instance=RequestContext(request))
def list(request): # Handle file upload if request.method == 'POST': form = DocumentForm(request.POST, request.FILES) if form.is_valid(): newdoc = Document(docfile=request.FILES['docfile']) newdoc.save() text = pytesseract.image_to_string(Image.open(newdoc.docfile), lang='eng', config='digits') #writing data in data.doc file handle = open('data.doc', 'w+') handle.write(text) handle.close() #writing data in data.txt file textFile = open('data.txt', 'w+') textFile.write(text) textFile.close() ll = [] with open('data.txt', 'r') as readFile: rr = readFile.readline() ll.append(rr) readFile.close() f = open('data.doc', 'r') for x in f: ll.append(x) file_content = ll f.close() #writing data in data.csv file with open('data.csv', 'w') as csvFile: writer = csv.writer(csvFile) writer.writerow(ll) csvFile.close() context = {'file_content': file_content} # Redirect to the document list after POST return render(request, 'showText.html', context) else: form = DocumentForm() # A empty, unbound form # Load documents for the list page documents = Document.objects.all() # Render list page with the documents and the form return render_to_response('list.html', { 'documents': documents, 'form': form }, context_instance=RequestContext(request))
def list(request): # Handle file upload if request.method == 'POST': form = DocumentForm(request.POST, request.FILES) if form.is_valid(): newdoc = Document(docfile=request.FILES['docfile']) newdoc.save() # Redirect to the document list after POST return HttpResponseRedirect(reverse('list')) else: form = DocumentForm() # A empty, unbound form # Load documents for the list page documents = Document.objects.all() my_document = None for document in documents: my_document = document # Render list page with the documents and the form return render(request, 'list.html', { 'documents': my_document, 'form': form })
def list(request): # Handle file upload if request.method == 'POST': form = DocumentForm(request.POST, request.FILES) if form.is_valid(): newdoc = Document(docfile=request.FILES['docfile']) newdoc.save() url = newdoc.docfile.url request.session['file_url'] = url # Redirect to the document list after POST return HttpResponseRedirect( reverse('myproject.myapp.views.email_url')) else: form = DocumentForm() # A empty, unbound form # Load documents for the list page documents = Document.objects.all() # Render list page with the documents and the form return render_to_response('myapp/list.html', { 'documents': documents, 'form': form }, context_instance=RequestContext(request))
def list(request): # Handle file upload if request.method == 'POST': form = DocumentForm(request.POST, request.FILES) if form.is_valid(): newdoc = Document(user=request.POST['user'], docfile=request.FILES['docfile']) newdoc.save() # Redirect to the document list after POST return HttpResponseRedirect(reverse('list')) else: form = DocumentForm() # A empty, unbound form # _get_token() # Load documents for the list page documents = {} documents_db = Document.objects.all() for document in documents_db: if documents.has_key(document.user): documents[document.user].append(document) else: documents[document.user] = [document] # Render list page with the documents and the form return render(request, 'list.html', {'documents': documents, 'form': form})
def search(request): print('searching....') search_title = request.POST.get('textfield', None) print("search_id", search_title) nb = pickle.load(open("model.pkl", "rb")) voc = pickle.load(open("vocab.pkl", "rb")) encoder = pickle.load(open("encoder.pkl", "rb")) print("nb", nb) tit = normalize_text(search_title) print("tit", tit) # tit = "fed official says weak data caused by weather should not slow taper" vectorizer = CountVectorizer(vocabulary=voc) x = vectorizer.fit_transform([tit]) y = encoder.inverse_transform(nb.predict(x)[0]) print("y", y) # y = Document.objects.order_by('?').first().cluster # Load documents for the list page main_doc = Document(title=search_title, publisher="", link="", cluster=y, bias=0, cred=1) tit1 = main_doc.title cluster = main_doc.cluster print('title', tit1) print('cluster', cluster) docs_remaining = Document.objects.filter(cluster=cluster).order_by('bias') docs_count_3 = docs_remaining.count() / 3 # objs = sorted(qs, key=lambda o: o.some_other_field) docs_lib = docs_remaining[:docs_count_3] docs_lib = sorted(docs_lib, key=lambda x: -1 * (x.cred - 1e6) if x.cred < 10 else (-1 * x.cred + random.randint(0, 15) if x.cred < 40 else -(x.cred + 1e6))) docs_mid = sorted(docs_remaining[docs_count_3:2 * docs_count_3], key=lambda x: -1 * (x.cred - 1e6) if x.cred < 10 else (-1 * x.cred + random.randint(0, 15) if x.cred < 40 else -(x.cred + 1e6))) docs_cons = sorted(docs_remaining[2 * docs_count_3:3 * docs_count_3], key=lambda x: -1 * (x.cred - 1e6) if x.cred < 10 else (-1 * x.cred + random.randint(0, 15) if x.cred < 40 else -(x.cred + 1e6))) print('num_docs_remaining', docs_count_3) # Render list page with the documents and the form num1 = 45 + random.randint(0, 20) print("num1", num1) num2 = 100 - num1 return render_to_response( 'myapp/list.html', {'main_doc': main_doc, 'docs_lib': docs_lib, 'docs_mid': docs_mid, 'docs_cons': docs_cons, 'num1': num1, 'num2': num2}, context_instance=RequestContext(request) )
def list(request): tags = Gallery.objects.filter(username=request.user) tagArray = [] while (tags): tagArray.append(tags.first().tag) tags = tags.exclude(tag=tags.first().tag) #choices = Document.objects.order_by().values('tag').distinct() # Handle file upload if request.method == 'POST': form = DocumentForm(request.POST, request.FILES) if form.is_valid(): tagSpace = slugify(request.POST.get('tag')) if Gallery.objects.filter(username=request.user,tag=tagSpace).exists(): newdoc = Document(docfile=request.FILES['docfile'],gallery=Gallery.objects.filter(username=request.user,tag=tagSpace).first()) newdoc.save() else: newGallery = Gallery(username=request.user,tag=tagSpace,thumb=request.FILES['docfile']) newGallery.save() newdoc = Document(docfile=request.FILES['docfile'],gallery=newGallery) newdoc.save() # Redirect to the document list after POST return HttpResponseRedirect(reverse('list')) else: form = DocumentForm() # A empty, unbound form # Load documents for the list page galleries = Gallery.objects.all() # Render list page with the documents and the form return render( request, 'list.html', {'form': form,'galleries':galleries,'tags':tagArray} )
def upload(request): # Handle file upload if request.method == 'POST': form = DocumentForm(request.POST, request.FILES) if form.is_valid(): my_file = Paths("/home/fernando/Desktop/myproject/media/samples/" + request.FILES['docfile'].name) if my_file.is_file(): os.remove("/home/fernando/Desktop/myproject/media/samples/" + request.FILES['docfile'].name) # remove duplicates newdoc = Document(docfile=request.FILES['docfile']) newdoc.save() my_file = '/home/fernando/Desktop/myproject/media/samples/' + request.FILES[ 'docfile'].name pathtofile = my_file.encode('ascii', 'ignore') subprocess.call( '/home/fernando/Desktop/myproject/myproject/myapp/submitsample.sh ' + pathtofile, shell=True) time.sleep(5) latest_file_sha = max([ os.path.join('/home/fernando/.cuckoo/storage/binaries', d) for d in os.listdir('/home/fernando/.cuckoo/storage/binaries') ], key=os.path.getmtime) latest_file_sha = os.path.basename(latest_file_sha) latest_dir_analisys = os.path.basename( os.readlink('/home/fernando/.cuckoo/storage/analyses/latest')) filename = request.FILES['docfile'].name dirpath = '/home/fernando/.cuckoo/storage/analyses/' + str( (int(latest_dir_analisys) + 1)) + '/' newinfo = Path(namefile=filename, idsha256=latest_file_sha, pathto=dirpath) # Ok newinfo.save() print newinfo.idsha256 # analisysinfo = Path.objects.create(namefile=filename,idsha256=latest_file_sha,pathto=dirpath) return render( request, 'submited.html', { 'latest_file_sha': latest_file_sha, 'dirpath': dirpath, 'filename': filename }) # Redirect to the document list after POST # return HttpResponseRedirect(reverse('upload')) else: form = DocumentForm() # A empty, unbound form # Render list page with the documents and the form return render(request, 'upload.html', {'form': form})
def list(request): # Handle file upload if request.method == 'POST': print "reset logIn to empty" print "HERE IS THE POST METHOD" form = DocumentForm(request.POST, request.FILES) if form.is_valid(): newdoc = Document(docfile=request.FILES['docfile']) newdoc.save() print("Retrive the uploaded file") dirTwoLevelUp = os.path.abspath( os.path.join(os.path.dirname(__file__), '../..', 'media/documents')) addSlashToFile = '/' + request.FILES['docfile'].name uploadedFileAbsPath = os.path.join(dirTwoLevelUp, request.FILES['docfile'].name) print("uploadedFileAbsPath : ") print(uploadedFileAbsPath) print("fileFormatSelection: ") print(request.POST['fileFormatSelection']) if (request.POST['fileFormatSelection'] == 'M_V_1'): ValidationIndex = 1 else: ValidationIndex = 3 print("Start the validation process") validateMarginFile.validateMarginFileProcess( uploadedFileAbsPath, ValidationIndex, logInfo, logError) # validateMarginFile.validateMarginFileProcess("/Users/mifang/Documents/Expedia/Project/tutorial/djangoTutorial/dq-djang-python-validation-webapp/myproject/myproject/myapp/resource/DataFile/sample3.0.csv",3,logInfo) print("Start to remove the file from the folder") try: os.remove(uploadedFileAbsPath) except: print("Failed to remove the file from cloud") print "HERE IS THE LogInfo before reverse to log" print logInfo # Redirect to the document list after POST return HttpResponseRedirect(reverse('log')) else: print "HERE ISTHE ELSE CONDTION" form = DocumentForm() # A empty, unbound form # Load documents for the list page documents = Document.objects.all() # Render list page with the documents and the form return render(request, 'list.html', {'documents': documents, 'form': form})
def custom(request): if request.method == 'POST': bgcolor = (0,0,0) if request.POST['color'] == 'color2': bgcolor = (255,0,0, 255) elif request.POST['color'] == 'color3': bgcolor = (0,255,0, 255) elif request.POST['color'] == 'color4': bgcolor = (0,0,255, 255) color = (255,255,255) text = request.POST['text'] font = 'arial.ttf' img = ImageText((1280, 720), background=bgcolor) img.write_text_box((200, 200), text, box_width=880, font_filename=font, font_size=24, color=color, place='center') audio = Document(docfile = request.FILES['audio']) audio.save() audioBase = os.path.splitext(os.path.basename(audio.docfile.name))[0] newFile = '/media/output/' + audioBase + '.mp4' img.save('./media/input/' + audioBase + '_img.png') # ff = ffmpy.FFmpeg( # global_options='-loop 1', # inputs=OrderedDict([('./media/input/' + audioBase + '_img.png', None), ('./media/' + audio.docfile.name, None)]), # outputs={'.' + newFile: '-c:v libx264 -c:a aac -shortest'} # ) # ff.run() merge.delay('./media/input/' + audioBase + '_img.png', './media/' + audio.docfile.name, '.' + newFile) request.session['newFile'] = newFile request.session['newFileName'] = audioBase + '.mp4' return HttpResponseRedirect('/myapp/uploads/') else: # tax.delay() # tax.delay() # add.delay(7,8) # add.delay(7,8) # merge.delay('python1.png', 'custom.wav', 'output.mp4') # add.delay(7,8) # add.delay(7,8) return render(request, 'custom_input.html')
def uploadtest(request): # Handle file upload if request.method == 'POST': docform = DocumentForm(request.POST, request.FILES) if docform.is_valid(): newdoc = Document(docfile=request.FILES['docfile']) filename = docform.cleaned_data['docfile'].name.split('.')[0] fileformat = docform.cleaned_data['docfile'].name.split('.')[-1] name = docform.cleaned_data['your_name'] my = filename.split('_')[0] vp = filename.split('_')[1] code = filename.split('_')[2] phase = filename.split('_')[3] ftime = filename.split('_')[-1] fname = filename.replace(" ","_") localtime = timeNorm(ftime) # localtime = time.strftime('%Y-%m-%d',time.localtime(time.time())) if fileformat == 'xlsx': pythoncom.CoInitialize() newdoc.save() summaryTable = 'D:/DjangoWeb/myproject/media/DYNOTable.csv' fpath = 'D:/DjangoWeb/myproject/media/documents/' + fname csvfile = file(summaryTable,'ab+') writer = csv.writer(csvfile) writer.writerow([name,filename,vp,code,phase,localtime,my]) csvfile.close() convertExcel(fpath) # else: # raise forms.ValidationError("gaga") # Redirect to the document list after POST else: docform = DocumentForm() # A empty, unbound form # Load documents for the list page documents = Document.objects.all() # Render list page with the documents and the form return render( request, 'upload.html', {'documents': documents, 'form': docform} )
def hobbs(request): if request.method == 'POST': form = HobbsForm(request.POST, request.FILES) if form.is_valid(): #text = request.POST.get('text') pronoun = request.POST.get('pronoun') doc_name = request.FILES['docfile'] print doc_name newdoc = Document(docfile=doc_name) url1 = os.path.join('/media/documents/', str(doc_name)) url = os.path.realpath( os.path.join(os.path.realpath(os.path.dirname(__file__)), '../media/documents/', str(doc_name))) if url1 in [ document.docfile.url for document in Document.objects.all() ]: os.remove(url) newdoc.save() argv = [""] argv.append(url) argv.append(pronoun) print argv tree, noun = hp.calc(argv) print "Tree: ", tree print "Noun: ", noun request.session["tree"] = tree request.session["noun"] = noun request.session["pronoun"] = pronoun return HttpResponseRedirect(reverse('myproject.myapp.views.hobbs')) else: form = HobbsForm() # A empty, unbound form if "tree" in request.session.keys(): return render_to_response( 'hobbs.html', { 'form': form, 'tree': request.session.pop('tree', None), 'noun': request.session.pop('noun', None), 'pronoun': request.session.pop('pronoun', None) }, context_instance=RequestContext(request)) else: return render_to_response('hobbs.html', {'form': form}, context_instance=RequestContext(request))
def list(request): if request.method == 'GET': return HttpResponseRedirect("/home/") # return HttpResponse('This page shows a list of most recent posts.') # pass # Handle file upload if request.method == 'POST': form = DocumentForm(request.POST, request.FILES) if form.is_valid(): # Manage Sessions lock.acquire() sId = '0' try: sId = open("sessionId.txt", 'rb').read() except Exception as e: print e try: sId = str((int(sId)) + 1) except Exception as e: sId = '1' print e open("sessionId.txt", 'wb').write(sId) request.session['id'] = sId # lock.release() newdoc = Document(docfile=request.FILES['docfile']) fname = request.FILES['docfile'].name request.session['filename'] = fname newdoc.save() runScript(request) lock.release() # Redirect to the document list after POST return HttpResponseRedirect("../home/") else: form = DocumentForm() # A empty, unbound form # Load documents for the list page documents = Document.objects.all() # Render list page with the documents and the form return render_to_response('home.html', { 'documents': documents, 'form': form }, context_instance=RequestContext(request))
def post(self, request, *args, **kwargs): form_class = self.get_form_class() form = self.get_form(form_class) files = request.FILES.getlist('file_field') if form.is_valid(): for f in files: newdoc = Document(docfile=f) newdoc.save() else: form = FileFieldForm() # Load documents for the list page documents = Document.objects.all() # Render list page with the documents and the form return render(request, 'list.html', { 'documents': documents, 'form': form })
def list(request): global i # Handle file upload if request.method == 'POST': form = DocumentForm(request.POST, request.FILES) if form.is_valid(): newdoc = Document(docfile=request.FILES['docfile']) newdoc.save() i += 1 # import ipdb;ipdb.set_trace() d = Document.objects.get(id=i) #print d.docfile k = pytesseract.image_to_string(Image.open(d.docfile)) #print k handle = open('data.txt', 'a+') handle.write(k) handle.close() txt_file = r"data.txt" csv_file = r'mycsv.csv' in_txt = csv.reader(open(txt_file, "rb"), delimiter=' ') out_csv = csv.writer(open(csv_file, 'wb')) out_csv.writerows(in_txt) # Redirect to the document list after POST return HttpResponseRedirect(reverse('myproject.myapp.views.list')) else: form = DocumentForm() # A empty, unbound form # Load documents for the list page documents = Document.objects.all() # Render list page with the documents and the form return render_to_response('list.html', { 'documents': documents, 'form': form }, context_instance=RequestContext(request))
def list(request): # Handle file upload if request.method == 'POST': form = DocumentForm(request.POST, request.FILES) if form.is_valid(): newdoc = Document(docfile=request.FILES['docfile']) newdoc.save() dict = {'names': newdoc.docfile.name, 'urls': newdoc.docfile.url} return HttpResponse(json.dumps(dict), mimetype="application/json") else: form = DocumentForm() # A empty, unbound form documents = Document.objects.all() return render_to_response('myapp/list.html', { 'documents': documents, 'form': form }, context_instance=RequestContext(request))
def list(request): # Handle file upload if request.method == 'POST': form = DocumentForm(request.POST, request.FILES) if form.is_valid(): if '_googleapiclient' in request.POST: print("Google Api Client Test") print(googleapiremote("a")) elif '_upload' in request.POST: newdoc = Document(docfile=request.FILES['docfile']) newdoc.save() # Redirect to the document list after POST return HttpResponseRedirect(reverse('list')) else: form = DocumentForm() # A empty, unbound form # Load documents for the list page documents = Document.objects.all() # Render list page with the documents and the form return render(request, 'list.html', {'documents': documents, 'form': form})
def list(request): # Handle file upload if request.method == 'POST': form = DocumentForm(request.POST, request.FILES) if form.is_valid(): newdoc = Document(docfile=request.FILES['docfile']) newdoc.save() global renders renders = net.run('./' + newdoc.docfile.url) # Redirect to the document list after POST return HttpResponseRedirect(reverse('list')) else: form = DocumentForm() # A empty, unbound form # Render list page with the documents and the form return render( request, 'list.html', {'renders': renders, 'form': form} )
def list(request): # Handle file upload if request.method == 'POST': form = DocumentForm(request.POST, request.FILES) if form.is_valid(): newdoc = Document(docfile=request.FILES['docfile']) newdoc.save() # return HttpResponseRedirect(reverse('list')) else: form = DocumentForm() profile = Profile() print("X", profile.photo.avatar) # Load documents for the list page documents = Document.objects.all() # Render list page with the documents and the form return render(request, 'list.html', { 'documents': documents, 'form': form, 'profile': profile })
def post(self, request, *args, **kwargs): form_class = self.get_form_class() form = self.get_form(form_class) files = request.FILES.getlist('file_field') # if form is valid, add create instance of Document model for all files if form.is_valid(): for f in files: newdoc = Document(filename=f, docfile=f) newdoc.save() else: form = FileFieldForm() # Load documents for the list page documents = Document.objects.all() num_images = len(documents) # Render list page with the documents and the form return render(request, 'list.html', { 'documents': documents, 'form': form, 'num_images': num_images })
def list(request): # Handle file upload if request.method == 'POST': form = DocumentForm(request.POST, request.FILES) if form.is_valid(): newdoc = Document(docfile=request.FILES['docfile']) newdoc.save() # Redirect to the document list after POST return HttpResponseRedirect(reverse('list')) else: form = DocumentForm() # A empty, unbound form #Viewing the graph # for document in documents: # EmotionAnalysis.printgraph(document.docfile.name) # Load documents for the list page documents = Document.objects.all() # Render list page with the documents and the form return render(request, 'list.html', {'documents': documents, 'form': form})
def list(request): # Handle file upload if request.method == 'POST': form = DocumentForm(request.POST, request.FILES) if form.is_valid(): newdoc = Document(docfile=request.FILES['docfile']) newdoc.save() apk_reader.delay(newdoc.docfile.url, request.FILES['docfile'].name) # Redirect to the document list after POST return HttpResponseRedirect(reverse('myproject.myapp.views.list')) else: form = DocumentForm() # A empty, unbound form # Load documents for the list page documents = Document.objects.all() fileinfos = FileInfo.objects.all() # Render list page with the documents and the form return render_to_response( 'list2.html', {'documents': documents, 'form': form, 'fileinfos':fileinfos }, context_instance=RequestContext(request))
def home(request): import os # Handle file upload if request.method == 'POST': form = DocumentForm(request.POST, request.FILES) if form.is_valid(): newdoc = Document(docfile=request.FILES['docfile']) newdoc.save() # Redirect to the document list after POST return HttpResponseRedirect(reverse('myproject.myapp.views.home')) else: form = DocumentForm() # A empty, unbound form # Load documents for the list page documents = Document.objects.all() for document in documents: document.docfile.documentName = os.path.basename(document.docfile.name) # Render list page with the documents and the form return render_to_response('home.html', { 'documents': documents, 'form': form }, context_instance=RequestContext(request))