Python Django表单在单击提交按钮后应保持不变
我正在使用django制作stopwords删除api。当我提交用户文本输入时,获得输出,但文本区域在获得输出后不可见。我的要求如下:输出显示输入应保持不变 以下代码 正如你在图像快照中看到的,文本区域是不可见的,所以它应该是可见的 views.pyPython Django表单在单击提交按钮后应保持不变,python,django,django-forms,Python,Django,Django Forms,我正在使用django制作stopwords删除api。当我提交用户文本输入时,获得输出,但文本区域在获得输出后不可见。我的要求如下:输出显示输入应保持不变 以下代码 正如你在图像快照中看到的,文本区域是不可见的,所以它应该是可见的 views.py from django.shortcuts import render,redirect,HttpResponse from django.views.generic.edit import FormView from .fo
from django.shortcuts import render,redirect,HttpResponse
from django.views.generic.edit import FormView
from .forms import ReportForm
from django.views import View
import spacy
import pdb
nlp = spacy.load('en_core_web_sm')
class stopwordsremoval(FormView):
template_name = 'report.html'
form_class = ReportForm
def form_valid(self, form):
document1 = ((form.cleaned_data.get('text')))
return redirect('report_details', document1)
class ReportDetails(View):
def get(self,request,document1):
word_lemma = []
#pdb.set_trace()
for word in (nlp(document1)):
a = (word.is_stop, word.text)
word_lemma.append(a)
searchedData = (word_lemma)
return render(request, 'report.html', {'naturallanguageprocessing': searchedData})
forms.py
from django import forms
class ReportForm(forms.Form):
text = forms.CharField(widget=forms.Textarea(attrs={'rows': 5, 'cols': 100}))
report.html
{% extends 'base.html' %}
{% block content %}
<h1>StopWordsRemoval</h1>
<div>
<form action = "" method = "post" >
{% csrf_token %}
{{ form.as_p}}
<button type="submit">stopwordsremoval</button>
</div>
<div >
<ul>
<li>{{ naturallanguageprocessing }}</li>
[![enter image description here][1]][1]</ul>
<a href="{% url 'stopwordsremoval' %}" </a>
<style>
div {
width: 1000px;
border: 5px solid green;
padding: 10px;
margin: 10px;
}
</style>
</div>
</div>
{% endblock %}
[![this is the user input we are giving][1]][1]
[1]: https://i.stack.imgur.com/TlSlL.png
[![this output the text area is not visible have to make visible][1]][1]
[1]: https://i.stack.imgur.com/M80Un.png
{%extends'base.html%}
{%block content%}
StopWordsRemoval
{%csrf_令牌%}
{{form.as_p}}
stopwordsremoval
- {{自然语言处理}
[![在此处输入图像描述][1][1]
然后你应该打一个AJAX电话。谢谢,但是你能告诉我我在上面的代码中犯了什么错误吗?我对使用AJAX不熟悉,你能解释一下我如何使用AJAX来克服这个问题吗