Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django表单在单击提交按钮后应保持不变_Python_Django_Django Forms - Fatal编程技术网

Python Django表单在单击提交按钮后应保持不变

Python 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

我正在使用django制作stopwords删除api。当我提交用户文本输入时,获得输出,但文本区域在获得输出后不可见。我的要求如下:输出显示输入应保持不变

以下代码 正如你在图像快照中看到的,文本区域是不可见的,所以它应该是可见的

views.py

   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来克服这个问题吗