gpt4 book ai didi

javascript - 是否可以使用“with”模板标签从 Django 模板中使用 JavaScript 生成的文本

转载 作者:行者123 更新时间:2023-12-03 01:17:03 25 4
gpt4 key购买 nike

我正在使用以下W3schools JavaScript code在我的 Django 模板中生成纬度和经度结果:

我想知道是否可以使用 {% with ... %} 模板标签将 JavaScript 结果吐给我的 django 变量

下面是我的 user.profile 模型

class Profile(models.Model):
user = models.OneToOneField(User, on_delete=models.CASCADE)
age = models.DateField(blank=True, null=True)
member_since = models.DateTimeField(auto_now_add=True)
profile_image = models.ImageField(default='', blank=True, null=True)
lat = models.FloatField(blank=True, null=True)
lon = models.FloatField(blank=True, null=True)
point = models.PointField(srid=4326, default='SRID=4326;POINT(0.0 0.0)')
objects = models.GeoManager()

最佳答案

您需要创建一个函数,其中 AJAX 调用将转到您的某个 URL。
在 AJAX 调用中,您需要发送纬度和经度值并将它们保存到数据库。
在文档/页面加载时调用此 AJAX 函数。

您可以使用 AJAX 进行 POST 或 GET 调用。

var element = $("#element-id")    

$.ajax({
url : $(element).attr("data-url"),
data : {
"csrfmiddlewaretoken" : $(element).siblings("input[name='csrfmiddlewaretoken']" ).val(),
"alt":lat,
"lon": lon
},
method: "POST",
dataType : "json",
success : function (returned_data) {
// display data
}});

如果您要发送 GET 调用,请忽略 csrf token 。

其中元素是 HTML 中带有 data-url 属性的隐藏字段/链接/按钮。

关于javascript - 是否可以使用“with”模板标签从 Django 模板中使用 JavaScript 生成的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51958147/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com