【发布时间】:2021-06-11 02:47:31
【问题描述】:
我正在构建一个 BlogApp,但遇到了一个问题
我要做什么
我在模型中创建了一个名为user_location 的实例。我在template 中访问它,并编写JavaScript 代码以使用JavaScript 访问User's Location 但我希望我的模型实例将 JavaScript's Output country 保存在数据库中。
问题
我不知道如何通过 JavaScript 保存模型实例。
models.py
class Profile(models.Model):
user = models.OneToOneField(User, on_delete=models.CASCADE,default='',unique=True)
full_name = models.CharField(max_length=100,default='')
user_location = models.CharField(mac_length=100,default'')
profile.html
<script>
$.ajax({
url: "https://geolocation-db.com/jsonp",
jsonpCallback: "callback",
dataType: "jsonp",
success: function(location) {
$('#country').html(location.country_name);
}
});
</script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<div>Country: <span id="country"></span></div>
#This is my model instance.
{{ profile.user_location }}
我尝试了什么
我也试过THIS。但它对我不起作用。
我不知道该怎么办。
任何帮助将不胜感激。
提前致谢。
【问题讨论】:
标签: javascript html django ajax django-models