如何使用MySQLdb访问数据库时有效地编写django站点?

时间:2018-03-29 07:14:17

标签: python json django django-testing

现在我在django开发一个网站。但我使用MySQLdb连接数据库而不是django ORM,因为django ORM不支持多个密钥。 我将用一个例子解释我的问题,考虑我正在写一个字典到具有longtext类型的数据库。因此我使用了json.dumps()方法来编写数据库。

我正在使用其他网址阅读这些字段,因此在编写视图函数进行阅读时,我使用json.loads()方法将字典恢复,这是我的问题。当数据库字段持有非json字符串时是否需要处理异常。如果数据库字段持有非json字符串json.loads()将产生ValueError。

我是否需要捕获这些类型的错误,因为拥有非json字符串的数据库很少。

1 个答案:

答案 0 :(得分:0)

这取决于偏好,但我个人试图捕捉所有潜在的错误,你永远不知道他们可能会暴露哪些其他问题。

当然,还有“禅宗的Python”:“错误绝不应该默默无闻。 除非明确地沉默“