def save(self): from result.utils import session session = session() if self.tutor != None: if REGISTERED_ID.objects.filter(student_name__exact=self.student_name, student_class__exact=self.tutor.Class, session__exact=session).count() == 0: new = REGISTERED_ID(student_name=self.student_name, student_class=self.tutor.Class, session=session) new.save() self.student_id = str(new.student_id)+'/'+ str(new.id) new.student_id = self.student_id new.save() self.student_id = REGISTERED_ID.objects.get(student_name=self.student_name, student_class=self.tutor.Class, session=session).student_id self.qteacher = self.tutor.teacher_name self.updated = datetime.datetime.today() self.gender = self.student_name.gender super(QSUBJECT, self).save()
import os from django.shortcuts import get_object_or_404#, redirect import csv from wsgiref.util import FileWrapper from .models import QSUBJECT, BTUTOR, CNAME#, SESSION import pandas as pd from django.conf import settings import requests from bs4 import BeautifulSoup from statistics import mean from django.http import HttpResponse from django.shortcuts import redirect from result.flowerable import building from result.utils import session session = session() module_dir = os.path.dirname(__file__) # get current directory file_path = os.path.join(module_dir, 'test1.txt') def sample_disply(request): #os.chdir(file_path) empty_list = open(file_path, "r" ) return HttpResponse(empty_list, content_type='text/plain') def sample_down(request): #os.chdir(file_path) wrapper = FileWrapper(open(file_path, "r" )) response=HttpResponse(wrapper, content_type="text/plain") response['Content-Disposition'] ='attachment; filename="samples.txt"' return response