使用 Django 进行表单处理

2023-04-06 00:00:00 django 表单

好的,下面是一个简单的 Django 表单处理示例,其中包含一个文本输入框和一个提交按钮,用户输入数据后点击提交按钮将数据发送到服务器端:

  1. 创建一个 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')
  1. 创建一个 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>
  1. 创建一个 Django 模板来渲染处理结果页面:
<!-- result.html -->
<p>您输入的数据是:{{ data }}</p>
  1. 将视图函数和模板文件添加到 Django 应用程序中:
# urls.py
from django.urls import path

from .views import form_view

urlpatterns = [
    path('form/', form_view, name='form_view'),
]
  1. 访问表单页面,输入数据并提交,将跳转到处理结果页面,显示提交的数据:

Django form handling example

以上就是一个简单的 Django 表单处理示例。在这个示例中,我们创建了一个视图函数来处理表单的提交请求,使用模板文件渲染表单页面和处理结果页面。用户输入数据并提交后,将跳转到处理结果页面显示提交的数据。

相关文章