大佬教程收集整理的这篇文章主要介绍了Django:获取点击按钮的 ID,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用 Django。在我的视图中,我想知道按下了哪个按钮。
我的 template.HTML 看起来像:
{% for post in posts %} <button name="{{ post.pk }}" type="submit">{{ post.title }}</button> {% endfor %}
@H_403_9@我知道在我的 vIEws.py 中我可以检查按钮 x 是否被按下:
if '12345' in request.POST: # do something elif '23456' in request.POST: #do something else
@H_403_9@但是有没有办法在不检查每个可能的键的情况下获取主键?
我喜欢这样的东西:
#PSEUDOCODE post_priMary_key = request.POST.get_name()
@H_403_9@如果我的方法从根本上是糟糕的,我也愿意接受其他解决问题的方法。
解决方法
在你的 template.html 中
{% for post in posts %} <a href="{% url 'url_name_which directs_to_your_view' pk=post.pk %}">{{ post.title }}</a> {% endfor %}
在您的 views.py 中
def your_view(request,pk): # pk is your priMary key,do whatever you want no need to check manually
在 urls.py 中
path('post/<int:pk>/',views.your_view,name='url_name_which directs_to_your_view'),
以上是大佬教程为你收集整理的Django:获取点击按钮的 ID全部内容,希望文章能够帮你解决Django:获取点击按钮的 ID所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。