【问题标题】:Forms in a listview in djangodjango 列表视图中的表单
【发布时间】:2015-05-09 02:01:20
【问题描述】:

我需要显示一个表单列表,该表单只有按钮提交类型,我的意思是,按钮默认具有我需要发送到数据库的值。

我的看法:

class ListMatchs(ListView):
    model = Match2x1
    template_name = 'matchs.html'

我的模板:

{% for match in object_list %}
<form action="." method="post">{% csrf_token %}
<button type="submit" id="{{match.team_b}}" value="{{match.team_b}}">{{match.team_b}} ({{match.odd_team_b}})</button>
</form>
{% endfor %}

我只需要通过 POST 发送那个提交按钮的值并将其保存在模型中,但是由于 listview 没有帖子,我该怎么做呢?

【问题讨论】:

    标签: django django-forms django-class-based-views


    【解决方案1】:

    创建处理该帖子的附加视图并从以下位置更改您的表单操作:

    <form action="." method="post">
    

    到:&lt;form action="path/to/view" method="post"&gt;

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-07-15
      • 1970-01-01
      • 1970-01-01
      • 2011-03-06
      • 1970-01-01
      • 2012-09-24
      • 2021-04-27
      • 2020-06-03
      相关资源
      最近更新 更多