当我为应用程序运行Django测试时,只加载该应用程序的模型。
我的应用程序依赖于第二个应用程序,并要求第二个应用程序模型的表存在于数据库中。
这是如何实现的?
答案 0 :(得分:1)
每次创建应用时,都需要将其添加到已安装的应用中,以便打开设置文件,并将应用添加到已安装的应用中:
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
并尝试。