2024-06-17 14:47:37 发布
网友
我正在编写一个单元测试,以确保我的遗留数据库表使用的是InnoDB,而不是MyISAM。有没有一种方法可以通过模型得到表使用的引擎?在
不,模特不知道。您需要直接查询数据库:
>>> from django.db import connection >>> cursor = connection.cursor() >>> cursor.execute("SHOW TABLE STATUS WHERE name='appname_modelname'") >>> print cursor.fetchone() ('appname_modelname', u'InnoDB', 10L, u'Compact', 29L, 6779L, 196608L, 0L, 49152L, 10485760L, 34L, datetime.datetime(2010, 11, 19, 13, 5), None, None, u'latin1_swedish_ci', None, u'', u'')
不,模特不知道。您需要直接查询数据库:
相关问题 更多 >
编程相关推荐