Пример #1
0
def create_corpus(request):
	picture = choice(os.listdir(os.path.abspath('elvis/media/generics/corpora')))
	if request.method == 'POST':
		form = CorpusForm(request.POST)
		if form.is_valid():
			clean_form = form.cleaned_data
			# use **qwargs for additional data? 
			corpus = Corpus(title=clean_form['title'], 
							comment=clean_form['comment'], 
							picture=clean_form['picture'],
							creator_id=400 )
			corpus.save()
			return HttpResponseRedirect('/uploads/success/')
	else:
		form = CorpusForm( initial={'title': 'Corpus name', 
        							'comment': 'This corpus is about...' } )
	return render(request, 'forms/corpus.html', {'form': form, 'picture':picture})
Пример #2
0
    def get_corpus(self):
        users = self.__get_ddmal_users()
        self.__connect()

        self.curs.execute(CORPUS_QUERY)
        corpus = self.curs.fetchall()
        print "Deleting corpora"
        Corpus.objects.all().delete()

        print "Adding corpora"
        for corp in corpus:
            for user in users:
                if corp.get('creator') == user.get('uid'):
                    u = User.objects.get(username=user.get('name'))
                    break
            corp['creator'] = u

            corp['created'] = datetime.datetime.fromtimestamp(corp['created'])
            corp['updated'] = datetime.datetime.fromtimestamp(corp['updated'])
            x = Corpus(**corp)
            x.save()

        self.__disconnect()
Пример #3
0
    def get_corpus(self):
        users = self.__get_ddmal_users()
        self.__connect()

        self.curs.execute(CORPUS_QUERY)
        corpus = self.curs.fetchall()
        print "Deleting corpora"
        Corpus.objects.all().delete()

        print "Adding corpora"
        for corp in corpus:
            for user in users:
                if corp.get('creator') == user.get('uid'):
                    u = User.objects.get(username=user.get('name'))
                    break
            corp['creator'] = u

            corp['created'] = datetime.datetime.fromtimestamp(corp['created'])
            corp['updated'] = datetime.datetime.fromtimestamp(corp['updated'])
            x = Corpus(**corp)
            x.save()

        self.__disconnect()