from django.shortcuts import render
# Create your views here.
from django.views.generic import TemplateView
from .forms import HomeForm
from .process import predict
from .models import *
# Default view for this app
[docs]class TsarcView(TemplateView):
# Define the template
template_name = 'form2.html'
# Handle HTTP GET requests
[docs] def get(self, request):
# Define the form
form = HomeForm()
# Render the page
args = {'form': form,}
return render(request, self.template_name, args)
# Handle HTTP POST requests
[docs] def post(self, request):
# Define the form
form = HomeForm(request.POST)
# Validate input
if form.is_valid():
posted = form.cleaned_data['post']
text = predict(form.cleaned_data['post'])
form = HomeForm()
# Render the page
args = {'form': form, 'posted': posted, 'text': text}
return render(request, self.template_name, args)