楼主~按照您所说的两种方法,执行 python manage.py makemigrations 还是报错,请问知道是什么原因吗
按第一种 方法a. Add db_table an attribute to models.py.
在 models.py class TestCase 下 class Meta 加了 db_table='PBS_Dynamic_testcase'
(env2.7) D:\pycharmdjango\WAPI-master>python manage.py makemigrations
Traceback (most recent call last):
File "manage.py", line 22, in <module>
execute_from_command_line(sys.argv)
File "D:\envs\env2.7\lib\site-packages\django\core\management\__init__.py", line 363, in execute_from_command_line
utility.execute()
File "D:\envs\env2.7\lib\site-packages\django\core\management\__init__.py", line 337, in execute
django.setup()
File "D:\envs\env2.7\lib\site-packages\django\__init__.py", line 27, in setup
apps.populate(settings.INSTALLED_APPS)
File "D:\envs\env2.7\lib\site-packages\django\apps\registry.py", line 116, in populate
app_config.ready()
File "D:\envs\env2.7\lib\site-packages\django\contrib\admin\apps.py", line 23, in ready
self.module.autodiscover()
File "D:\envs\env2.7\lib\site-packages\django\contrib\admin\__init__.py", line 26, in autodiscover
autodiscover_modules('admin', register_to=site)
File "D:\envs\env2.7\lib\site-packages\django\utils\module_loading.py", line 50, in autodiscover_modules
import_module('%s.%s' % (app_config.name, module_to_search))
File "D:\Python27\Lib\importlib\__init__.py", line 37, in import_module
__import__(name)
File "D:\pycharmdjango\WAPI-master\PBS_Dynamic\admin.py", line 66, in <module>
class HostListFilter(admin.SimpleListFilter):
File "D:\pycharmdjango\WAPI-master\PBS_Dynamic\admin.py", line 73, in HostListFilter
for i in use_host_list:
File "D:\envs\env2.7\lib\site-packages\django\db\models\query.py", line 250, in __iter__
self._fetch_all()
File "D:\envs\env2.7\lib\site-packages\django\db\models\query.py", line 1102, in _fetch_all
self._result_cache = list(self._iterable_class(self))
File "D:\envs\env2.7\lib\site-packages\django\db\models\query.py", line 122, in __iter__
for row in compiler.results_iter():
File "D:\envs\env2.7\lib\site-packages\django\db\models\sql\compiler.py", line 828, in results_iter
results = self.execute_sql(MULTI)
File "D:\envs\env2.7\lib\site-packages\django\db\models\sql\compiler.py", line 876, in execute_sql
cursor.execute(sql, params)
File "D:\envs\env2.7\lib\site-packages\django\db\backends\utils.py", line 80, in execute
return super(CursorDebugWrapper, self).execute(sql, params)
File "D:\envs\env2.7\lib\site-packages\django\db\backends\utils.py", line 65, in execute
return self.cursor.execute(sql, params)
File "D:\envs\env2.7\lib\site-packages\django\db\utils.py", line 94, in __exit__
six.reraise(dj_exc_type, dj_exc_value, traceback)
File "D:\envs\env2.7\lib\site-packages\django\db\backends\utils.py", line 65, in execute
return self.cursor.execute(sql, params)
File "D:\envs\env2.7\lib\site-packages\django\db\backends\sqlite3\base.py", line 328, in execute
return Database.Cursor.execute(self, query, params)
django.db.utils.OperationalError: no such table: PBS_Dynamic_testcase
按第二种方法b. Change the table name pbs_dynamic_testcase to PBS_Dynamic_testcase.
对于这个方法,没太明白是哪种方式
我试过
1)搜索整个项目中的 pbs_dynamic_testcase 改成 PBS_Dynamic_testcase,还是报 "no such table: PBS_Dynamic_testcase"
2)将 model.py 中 class TestCase 改成 class testcase,并将项目中引用的地方也改成 testcase,还是报同样的错
3)将整个项目中的 PBS_Dynamic_testcase 改成 pbs_dynamic_testcase,也将 class TestCase 改成 class testcase,这回报"no such table: pbs_dynamic_testcase"
4)直接手动建了个表 PBS_Dynamic_testcase,这回执行 makemigrates 不报错了,生成了 initial.py,但执行 migate 依然报上面的错,生无可恋
操作系统是 win7,菜鸟不太懂,还请楼主救火~
请问为啥运行到下面这句就直接跑 teardown() 了?
adb = new AdbBackend();
输入下面这些
Connected to the target VM, address: '127.0.0.1:20405', transport: 'socket'
[2014-11-20 17-07-48][debug]----------绘制图表----------
Disconnected from the target VM, address: '127.0.0.1:20405', transport: 'socket'
[2014-11-20 17-07-48][error]error message:
com.monkey.android.Monkey.tearDown(Monkey.java:149)
com.monkey.android.Monkey.main(Monkey.java:50)