如何操作用户提交的文本并用 django 显示它?

how to manipulate user submitted text and display it with django?

我想构建一个非常简单的网络应用程序,它获取用户的文本,在其上运行一个函数来改变它,然后显示改变后的文本。我有该功能的代码,但其他一切都不清楚。

我是 django 的新手,只需要在正确的方向上推动这个问题。至少,告诉我要做什么 google,我已经看过几个教程,但它们都没有处理过这种任务。

提前致谢!

  1. 定义一个表单;在 forms.py 在您应用的文件夹下

    class MyForm(forms.Form):
        myinput = forms.forms.CharField(max_length=100)
    
  2. 在 views.py

    中定义一个函数
    import .forms
    def handle_form(request):
        if request.method == 'POST': # If the form has been submitted...
            form = MyForm(request.POST) # A form bound to the POST data
            if form.is_valid(): # All validation rules pass
                # Process the data in form.cleaned_data
                # ...
                return HttpResponseRedirect('/thanks/') # Redirect after POST
        else:
            form = MyForm() # An unbound form
    
        return render(request, 'handle_form.html', {
            'form': form,
        })
    
  3. 添加模板

        <form action="" method="post">{% csrf_token %}
        {{ form.as_p }}
        <input type="submit" value="Submit" />
        </form>
    

当然你需要把它添加到你的 urls.py 大多数信息是从以下位置复制粘贴的:https://docs.djangoproject.com/en/1.8/topics/forms/