将异步事件数据从Javascript传递到Django视图

时间:2019-01-15 14:43:30

标签: javascript django asynchronous events

我的应用程序应允许我将div拖动到父容器周围,并且在拖放时,必须通过Django BE将元素的新的x和y位置保存到数据库中。由于此拖放操作与Django域中发生的任何事情完全异步,因此我需要我的JavaScript触发Django中的事件。而且我被困住了,因为我不知道该怎么做。

假设我使用jQuery UI并执行以下代码:

$('.person').draggable({
    containment: 'parent',
    grid : [50, 50],
    start: function(element) {
        console.log("started");

    },
    stop: function(element) {
        console.log("stopped", $(this).css("top"), $(this).css("left"), this.id);  
    }
});

如您所见,“ stop”上的函数调用是完全异步的。 现在,我应该能够将x,y位置以及bak元素的id传递到Django视图中,以保存在数据库中。

我认为我不能使用AJAX或类似版本

我有什么解决办法吗?

谢谢

0 个答案:

没有答案