1

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

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

感谢您的帮助。

4

2 回答 2

1

如果您只为登录用户执行此操作,您应该阅读django 中的身份验证用户,它向您展示了如何编写用于登录用户的表单。

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

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

如果您使用POST,则需要{% csrf_token %}在 HTML 表单中包含;你应该阅读关于 csrf 的文档


如果您想直接从模板中调用某些功能,请编写一个自定义模板标签,它允许您执行任意代码并将结果放入任何模板中(或将它们添加到模板上下文中)。

于 2012-10-30T12:47:49.277 回答
0

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

于 2012-10-30T12:46:44.670 回答