我有一个关于如何从模板HTML按钮调用视图函数的问题?就像onclick功能一样? 以下是模板:

<input id="submit" type="button" onclick="xxx" method="post" value="Click" />

而views.py是:

def request_page(request):
    ...do something...
    return render_to_response("/directory.html", {})

非常感谢.

推荐答案

一种 Select 是,您可以用formsubmit按钮括起来

比如:

<form action="{% url path.to.request_page %}" method="POST">
    <input id="submit" type="button" value="Click" />
</form>

(go 掉onclickmethod)

如果您想加载页面的特定部分,而不需要重新加载页面,您可以这样做

<input id="submit" type="button" value="Click" data_url/>

在一个submit人的听众身上

$(function(){
     $('form').on('submit', function(e){
         e.preventDefault();
         $.ajax({
             url: $(this).attr('action'),
             method: $(this).attr('method'),
             success: function(data){ $('#target').html(data) }
         });
     });
});

Django相关问答推荐

如何在django模板中渲染标签集

Django ORM多表一对多关系问题

Django mods.py我想要一个函数转到一个变量

如何在 Django 中设置与 Session 相关的字段

在不指定查找的情况下调用 prefetch_lated() 有用吗?

过滤查询以获取两个朋友之间的聊天消息?

Django 仅预取相关模型的最新对象

Django过滤器查询外键

Django:想要将一个空字段显示为空白而不是显示无

如何在不使用 sudo 的情况下安装 virtualenv?

Django ModelForm 没有指定模型类

Django:在模型管理器中获取模型的表名?

PyCharm 无法正确识别需求 - Python、Django

UnicodeEncodeError:ascii编解码器无法编码字符

如何使用查询参数构造 Django 反向/url?

如何找到两个 Django 查询集的交集?

具有 2 种语言的 Django 站点

Django 的 Select .如何设置默认选项?

XlsxWriter 对象另存为 http 响应以在 Django 中创建下载

从 git 存储库中删除并忽略所有具有扩展名的文件