我想从 Django 模板调用 Django 视图。有标签可以做到这一点吗?
例如,我想创建一个管理我的登录表单的视图。所以基本上,这个视图将仅用于将 Django 表单发送到 html 模板。
感谢您的帮助。
如果您只为登录用户执行此操作,您应该阅读django 中的身份验证用户,它向您展示了如何编写用于登录用户的表单。
如果要将表单中填写的数据发送到 django 视图,只需将action
表单的属性设置为映射到视图的 URL:
<form method="POST" action="/user-login">
{% csrf_token %}
如果您使用POST
,则需要{% csrf_token %}
在 HTML 表单中包含;你应该阅读关于 csrf 的文档。
如果您想直接从模板中调用某些功能,请编写一个自定义模板标签,它允许您执行任意代码并将结果放入任何模板中(或将它们添加到模板上下文中)。
将 url 映射到该视图。从模板重定向到该网址。