python - 将“在按钮中”(模板)定义的参数传递给 CRUD 视图
问题描述
我有一个表格,我在每行的最后一列中添加了“删除”和“编辑”按钮。我使用模板中 href 中的 url + 参数执行此操作(见下文)。我为每个 href + 参数编写了一个函数,并且脚本可以正常工作。
<form method="post">
{% csrf_token %}
<input type="hidden" name="projekt_id" value="{{objekt.id}}" />
<a class="btn btn-outline-secondary btn-sm" href="{% url 'check:remove_project' objekt.id %}" role="button">delete</a>
<a class="btn btn-outline-secondary btn-sm" href="{% url 'check:edit_project' objekt.id %}" role="button">edit</a>
</form>
因为我经常需要这样的表,所以我想在一个视图中处理整个功能(查看数据/编辑/删除/创建)(我已经在一个模板中拥有了这个)。我的想法/愿望是将按钮内部的 name= 和 value= 传递给视图。在那里,我可以通过 if 语句区分编辑/删除/查看/创建之间的适当功能……</p>
如何将参数从模板中的 BUTTONS 传递到视图?文档在哪里?
我想知道是否有更优雅的方法来解决这个问题?(也许是基于类的视图的组合?)
解决方案
您可以像访问 POST 数据中的任何其他字段一样访问按钮。
<button type="submit" name="delete">Delete</button>
<button type="submit" name="edit"> /Edit</button>
if "edit" in request POST:
...
elif "delete" in request.POST:
...
推荐阅读
- machine-learning - GRU 和 LSTM 哪个更快
- javascript - 如何使用 Firebase Analytics 从 SPA(单页应用)网络应用发送 page_view 事件?
- apache-spark - Apache Spark 和 Kafka “恰好一次”语义
- javascript - 将元素移动到右侧 Javascript
- azure - 如何通过 Azure DevOps 在 Dockerfile 中设置环境变量
- angular - 在 Angular Google Charts 中将散点图系列添加到烛台图
- android - 通过 Intent 链接到主屏幕小部件选择器
- generics - 与 C# 8.0 可空引用类型结合时,是否可以为值或字符串类型声明泛型类型约束?
- c# - 是否可以在不破解的情况下强制编译 DynamicMethod ?
- python - 检测两张图片之间的变化