javascript - 如何通过 HTML 中的 JavaScript 在 Django 中保存模型实例
问题描述
我正在构建一个 BlogApp,但我遇到了一个问题
我想做什么
user_location
我做了一个在模型中命名的实例。我访问它template
并编写JavaScript
代码以User's Location
使用JavaScript
但我希望我的模型实例将其保存 JavaScript's Output country
在数据库中。
问题
我不知道如何通过 JavaScript 保存模型实例。
模型.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 }}
我试过什么
我也试过这个。但它对我不起作用。
我不知道该怎么办。
任何帮助,将不胜感激。
先感谢您。
解决方案
使用 Ajax 将您的数据发送到后端,让 django 来做这件事。
推荐阅读
- nlp - 问题 SPARQL 查询 - SELECT rdf:label WHERE {class rdf:someRelation otherClass}
- tensorflow - TensorFlow 1.4:如何将 BoostedTreesClassifier 与 Colab TPU 结合使用
- javascript - 开玩笑的模拟服务员
- reactjs - 使用 react 和 ruby-graphql 进行无限滚动
- javascript - 下拉菜单点击外部
- c# - {“输入字符串的格式不正确。”}:oracle 存储过程错误
- sql - 按块分组
- c# - 如何在一种方法中设置类属性并在另一种方法中调用它?
- python - 在 python 中导入时可以忽略本地文件吗?
- javascript - 如何使用 service worker 重新加载网页?