我很久以来一直在问自己一个问题:在Django urls
中发送参数而不使用forms
有什么好处,除非您想与某人共享某些url?
例如,对我来说,path('stuff/<int:expected_value>', views.my_stuff)
等同于
<form method='post' action="{% url 'do_stuff' %}" id='{{ stuff.pk }}'>
{% csrf_token %}
<input type="hidden" name="some_value" value="{{ object.some_value }}">
<button type="submit">Send</button>
</form>
urls
总是看起来很干净,对于一种编码而言,就像用户在地址栏中检查它一样简单(当然,我个人认为)。
也许我只是缺乏一些ious强的知识,所以请赐教!