Javascript 如何使Django模型和视图将JSON数据传递到MySQL数据库?
我正在使用Quill富文本编辑器,它生成一个JSON对象,我想将编辑器的所有信息存储在一个MySQL数据库中 生成这个对象的代码,我正在检查数据的数据类型,结果是对象类型Javascript 如何使Django模型和视图将JSON数据传递到MySQL数据库?,javascript,mysql,django,ajax,mysql-python,Javascript,Mysql,Django,Ajax,Mysql Python,我正在使用Quill富文本编辑器,它生成一个JSON对象,我想将编辑器的所有信息存储在一个MySQL数据库中 生成这个对象的代码,我正在检查数据的数据类型,结果是对象类型 var draft = quill.getContents(); console.log(draft); console.log(typeof draft); 这是另一个屏幕截图,显示了对象是如何改变的,在编辑器中的数据是如何改变的 我想将此数据对象保存在数据库中我应该如何
var draft = quill.getContents();
console.log(draft);
console.log(typeof draft);
这是另一个屏幕截图,显示了对象是如何改变的,在编辑器中的数据是如何改变的
我想将此数据对象保存在数据库中我应该如何发送此数据以及如何将其存储在数据库中?
我发现,MySQL已经有了一个JSON数据类型,但我不能利用这个信息来发挥我的优势
另一环节
我使用的模型:
class Post(models.Model):
postTitle = models.CharField(max_length = 30,required='true')
subTitle = models.CharField(max_length = 50,required='false')
author = models.ForeignKey(User,related_name='userPost',on_delete=models.CASCADE)
postData = models.JSONfield()
postHeader_Image = models.FileField(upload_to= '/postHeaders/%Y/%m/')
更新:
我正在研究如何调用数据库中的存储
$.ajax({
method: "POST",
url: "{% url 'some_route' %}",
headers: {'X-CSRFToken': '{{ csrf_token }}'},
contentType: "application/json",
dataType: 'json',
data: {name:$('#id_name').val()}
})
.fail(function(message) {
alert('error');
})
.done(function(data) {
alert(data);
});
我会这样做,然后回到问题上来。如果我能做得更好,请提供任何意见,或者以其他方式做。您是否有django项目设置,如果有,您当前的视图和模型是什么样子的?如果没有,你是在问如何开始使用Django吗?@schillingt是的,我也有一个项目设置和应用程序。我还做了一个模型,但不是视图。我更新了有问题的模型,在制作视图和JS代码以将其发送到后端时,我正在寻找一些应该注意或使用的具体内容。
$.ajax({
method: "POST",
url: "{% url 'some_route' %}",
headers: {'X-CSRFToken': '{{ csrf_token }}'},
contentType: "application/json",
dataType: 'json',
data: {name:$('#id_name').val()}
})
.fail(function(message) {
alert('error');
})
.done(function(data) {
alert(data);
});