使用 Django 进行表单处理
好的,下面是一个简单的 Django 表单处理示例,其中包含一个文本输入框和一个提交按钮,用户输入数据后点击提交按钮将数据发送到服务器端:
- 创建一个 Django 视图函数来处理表单的请求:
from django.shortcuts import render def form_view(request): if request.method == 'POST': # 处理提交的数据 data = request.POST.get('data', '') # 在这里可以对 data 进行处理 # ... return render(request, 'result.html', {'data': data}) else: return render(request, 'form.html')
- 创建一个 Django 模板来渲染表单页面:
<!-- form.html --> <form method="post"> {% csrf_token %} <label for="data">请输入数据:</label> <input type="text" id="data" name="data" value="pidancode.com"><br> <input type="submit" value="提交"> </form>
- 创建一个 Django 模板来渲染处理结果页面:
<!-- result.html --> <p>您输入的数据是:{{ data }}</p>
- 将视图函数和模板文件添加到 Django 应用程序中:
# urls.py from django.urls import path from .views import form_view urlpatterns = [ path('form/', form_view, name='form_view'), ]
- 访问表单页面,输入数据并提交,将跳转到处理结果页面,显示提交的数据:
以上就是一个简单的 Django 表单处理示例。在这个示例中,我们创建了一个视图函数来处理表单的提交请求,使用模板文件渲染表单页面和处理结果页面。用户输入数据并提交后,将跳转到处理结果页面显示提交的数据。
相关文章