django:从表单中获取用户输入并根据输入执行操作

时间:2018-05-04 14:05:16

标签: python django forms user-input

Django的新手。我试图从表单中获取用户输入并根据表单的内容执行操作。具体而言,将用户输入(字符串)与列表进行比较。

我有一个工作代码在python文件中复制它,但我很困惑如何将其实现到django中。注意' userinput'实际上并不是来自用户的输入。见下文:

import nltk
from nltk.tokenize import word_tokenize


userinput = "hello, how are you?"
sCV = userinput.replace(",",'')
cv = nltk.word_tokenize(sCV)

blist = ['hello', 'hi', 'hey']

def words():
    #How many words from input are in the list
    b_words = set(word for word in cv if word in blist)
    print ("Number of similar words: ", len(b_words))
    #What words are missing
    mwords = set(word for word in blist if word not in cv)
    print("Missing words from list are: " , mwords)

words()

我不想存储用户的数据,所以我不想从表中检索它。

我有一个表单来接受用户输入:

<div class = "container">
<form action="#" method ="post">
  <div>
    <label for="cv">Enter details: </label>
    <textarea name="cv" id='cv' rows="10" cols="30" maxlength="20000"></textarea>
  </div>
  <div>
  <button>Submit</button>
  </div>
</form>
</div>

总结:

我希望用户提交表单。当他们点击提交时,它会将它们重定向到一个页面,告诉他们列表中缺少哪些单词,以及他们有多少单词。

我正在使用django 1.9和python 3.6.4

感谢任何帮助。

0 个答案:

没有答案