Source code for TSARL.views

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 TsarlView(TemplateView): # Define the template template_name = 'form3.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)