【问题标题】:Insert JSON data into mysql using Python Django framework使用 Python Django 框架将 JSON 数据插入 mysql
【发布时间】:2016-01-17 11:00:06
【问题描述】:

models.py 中声明的名称、移动设备、年龄以及数据库中添加的相同字段。如何使用 Python DJango 框架将 JSON 数据插入 mysql 数据库。尝试过但不工作。

js_data = session.query(tbl_users).create({'name' : 'mmmmm','mobile':'123456','age':'35'})
session.add(js_data)
session.commit() 

【问题讨论】:

  • “不工作”意味着什么?错误?结果无效?请阅读How to Ask
  • 异常类型:AttributeError 异常值:“查询”对象没有“创建”属性
  • 这甚至不是你编写 Django 代码的模糊方式。

标签: python json django


【解决方案1】:

首先,请为您的问题选择一个更好的标题和标签。这个问题不是关于 JSON,而是关于将值插入数据库。更重要的是,您的代码似乎根本不是 Django;它似乎是 SQLAlchemy。所以询问 JSON 和 Django 不太可能帮到你。

现在我们知道它是 SQLAlchemy,我们可以查看documentation for how to add objects。那里根本没有提到querycreate。好像应该是这样的:

js_data = tbl_users(**{'name' : 'mmmmm','mobile':'123456','age':'35'})
session.add(js_data)
session.commit() 

【讨论】:

    【解决方案2】:

    另一个解决问题的方法(将 JSON 数据插入 mysql)是安装和使用这个特殊的包: https://www.djangopackages.com/grids/g/json-fields/

    【讨论】:

      猜你喜欢
      • 2014-12-26
      • 2014-08-16
      • 2018-03-02
      • 2011-05-14
      • 1970-01-01
      • 2018-05-31
      • 2017-06-30
      • 1970-01-01
      • 2021-08-22
      相关资源
      最近更新 更多