当我为某个应用程序运行Django测试时,只会加载该应用程序的模型。
我的应用程序依赖于第二个应用程序,并要求第二个应用程序模型的表存在于数据库中。
如何实现的?
每次创建应用程序时,都需要将其添加到已安装的应用程序中,以打开设置文件,然后将您的应用程序添加到已安装的应用程序中:
INSTALLED_APPS = (
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'your_test_app',
'here_goes_your_other_app'
)
然后关闭服务器,运行python manage.py syncdb
并尝试。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句