从模板调用Django视图

时间:2012-10-30 12:40:42

标签: python django templates view

我想从Django模板调用Django视图。有没有标签可以做到这一点?

例如,我想创建一个管理我的登录表单的视图。所以基本上,这个视图只用于将Django表单发送到html模板。

感谢您的帮助。

2 个答案:

答案 0 :(得分:1)

如果您只为记录用户执行此操作,则应阅读authenticating users in django,其中显示了如何编写用于登录用户的表单。

如果要将表单中填写的数据发送到django视图,只需将表单的action属性设置为映射到视图的URL:

<form method="POST" action="/user-login">
  {% csrf_token %}

如果您使用的是POST,则需要在HTML表单中加入{% csrf_token %};你应该阅读documention on csrf


如果要直接从模板中调用某些功能,请编写一个custom template tag,它允许您执行任意代码并将结果放在任何模板中(或将它们添加到模板上下文中)。

答案 1 :(得分:0)

将网址映射到该视图。从模板重定向到该网址。

相关问题