如何从 django 模板路由到视图中的特定函数?
How to route to a specific function in a view from django template?
例如,我有以下情况,删除按钮必须根据点击它的人进行不同的路由,比如如果他是管理员显示一条消息,否则转到删除视图。我想我会在详细通用视图中放置发送消息的函数,但如何直接从模板调用该函数?
{% if user_detail.status == ADMIN %}
<button class="btn clearfix"><i class="icon-trash"></i>Cannot Delete Admin</button>
{% else %}
<a href="{% url "members:delete" userid=user_detail.pk %}" class="btn clearfix"><i class="icon-trash"></i>Delete User</a>
{% endif %}
删除通用视图直接链接到模板,是否有在重定向到模板之前显示详细视图本身的消息?
有很多解决方案可以做到这一点,一种是在视图中检查员工状态,使用已经为此制作的 multiple mixins 之一,或者通过其他方式检查他是否是管理员,然后要么return 一条错误消息或重定向到一条错误消息,即
def myview(request):
if not request.user.is_staff:
return HttpResponseRedirect(..errormessage-url or view..)
.. do stuff here for admin users..
例如,我有以下情况,删除按钮必须根据点击它的人进行不同的路由,比如如果他是管理员显示一条消息,否则转到删除视图。我想我会在详细通用视图中放置发送消息的函数,但如何直接从模板调用该函数?
{% if user_detail.status == ADMIN %}
<button class="btn clearfix"><i class="icon-trash"></i>Cannot Delete Admin</button>
{% else %}
<a href="{% url "members:delete" userid=user_detail.pk %}" class="btn clearfix"><i class="icon-trash"></i>Delete User</a>
{% endif %}
删除通用视图直接链接到模板,是否有在重定向到模板之前显示详细视图本身的消息?
有很多解决方案可以做到这一点,一种是在视图中检查员工状态,使用已经为此制作的 multiple mixins 之一,或者通过其他方式检查他是否是管理员,然后要么return 一条错误消息或重定向到一条错误消息,即
def myview(request):
if not request.user.is_staff:
return HttpResponseRedirect(..errormessage-url or view..)
.. do stuff here for admin users..