将html表单数据获取到基于django类的视图中

尼古吉·阿格沃尔

我已经在views.pydjango应用程序中创建了一个Class视图

class HelloTemplate(TemplateView):
    template_name = "index.html"

    def get_context_data(self, **kwargs):
        context = super(HelloTemplate, self).get_context_data(**kwargs)
        return context

现在,我在html页面中定义了一个表单:

<form method="get">
    <input type="text" name="q">
    <input type="text" name="q1">
    <input type="submit" value="Search">
</form> 

如您所见,我正在form同一页面上提交

现在,我想在HelloTemplate班级中获取表单提交的值我不想在现有类之外创建另一个类或方法。

另外,如果在django中未验证数据,我想向HTML表单发送错误消息。

我不知道该怎么做,请帮帮我。

恩普

您需要在视图类中定义get(因为您的表单使用get method定义<form method="get">)方法:

class HelloTemplate(TemplateView):
    template_name = "index.html"

    def get_context_data(self, **kwargs):
        context = super(HelloTemplate, self).get_context_data(**kwargs)
        return context

    def get(self, request, *args, **kwargs):
        q = request.GET.get('q')
        error = ''
        if not q:
            error = "error message"
        return render(request, self.template_name, {'error': error})

django docs中的更多信息在这里基于类的视图简介

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在基于类的 Django 视图中获取额外数据

来自分类Dev

从未绑定的视图中获取数据,并使用linq将表单数据提交到表中

来自分类Dev

无法在 django 视图中的 url 中获取 GET 表单数据

来自分类Dev

将数据从HTML表单获取到JavaScript

来自分类Dev

如何在基于Django类的视图中获取表单的提交值?

来自分类Dev

Django无法在基于类的视图中呈现表单

来自分类Dev

Django 1.9在基于类的视图中获取kwargs

来自分类Dev

将 POST 请求从 HTML 表单获取到 Django 数据库中

来自分类Dev

在基于类的视图中自动填写表单

来自分类Dev

无法将数据从html表单获取到php脚本

来自分类Dev

无法使用基于类的视图和 Django 表单更新数据

来自分类Dev

基于Django Class的视图加载另一种表单数据

来自分类Dev

无法将表单数据提取到 mongoDB

来自分类Dev

在基于类的视图中获取请求对象

来自分类Dev

基于类的视图中的 Django 错误消息

来自分类Dev

如何在Codeigniter中不进行foreach的情况下将数据获取到视图中?

来自分类Dev

如何将内容类型字段中的数据获取到视图中?

来自分类Dev

如何在Codeigniter中无需foreach就可以将数据获取到视图中?

来自分类Dev

在Django中基于类的视图中使用post保存表单时如何保存用户

来自分类Dev

Django无法处理html表单数据

来自分类Dev

Django html 表单数据抛出 NoReverseMatch

来自分类Dev

基于类的视图上的Django表单验证

来自分类Dev

使用 Ajax 将表单数据发送到 Django 视图

来自分类Dev

如何将表单模型中的数据获取到 Django 中的数据库中

来自分类Dev

Struts2将数据从表单获取到单独的类中

来自分类Dev

ZF2将数据库中的值获取到表单类中

来自分类Dev

在基于类的视图中注册表单

来自分类Dev

在Django 1.7中使用多个通用视图和一个基于类的视图中的表单的最佳实践

来自分类Dev

Django:如何在基于类的视图中获取登录用户的用户名?

Related 相关文章

  1. 1

    在基于类的 Django 视图中获取额外数据

  2. 2

    从未绑定的视图中获取数据,并使用linq将表单数据提交到表中

  3. 3

    无法在 django 视图中的 url 中获取 GET 表单数据

  4. 4

    将数据从HTML表单获取到JavaScript

  5. 5

    如何在基于Django类的视图中获取表单的提交值?

  6. 6

    Django无法在基于类的视图中呈现表单

  7. 7

    Django 1.9在基于类的视图中获取kwargs

  8. 8

    将 POST 请求从 HTML 表单获取到 Django 数据库中

  9. 9

    在基于类的视图中自动填写表单

  10. 10

    无法将数据从html表单获取到php脚本

  11. 11

    无法使用基于类的视图和 Django 表单更新数据

  12. 12

    基于Django Class的视图加载另一种表单数据

  13. 13

    无法将表单数据提取到 mongoDB

  14. 14

    在基于类的视图中获取请求对象

  15. 15

    基于类的视图中的 Django 错误消息

  16. 16

    如何在Codeigniter中不进行foreach的情况下将数据获取到视图中?

  17. 17

    如何将内容类型字段中的数据获取到视图中?

  18. 18

    如何在Codeigniter中无需foreach就可以将数据获取到视图中?

  19. 19

    在Django中基于类的视图中使用post保存表单时如何保存用户

  20. 20

    Django无法处理html表单数据

  21. 21

    Django html 表单数据抛出 NoReverseMatch

  22. 22

    基于类的视图上的Django表单验证

  23. 23

    使用 Ajax 将表单数据发送到 Django 视图

  24. 24

    如何将表单模型中的数据获取到 Django 中的数据库中

  25. 25

    Struts2将数据从表单获取到单独的类中

  26. 26

    ZF2将数据库中的值获取到表单类中

  27. 27

    在基于类的视图中注册表单

  28. 28

    在Django 1.7中使用多个通用视图和一个基于类的视图中的表单的最佳实践

  29. 29

    Django:如何在基于类的视图中获取登录用户的用户名?

热门标签

归档