我正在使用Django编写应用程序,并尝试进行一些单元测试,但是我似乎找不到测试失败的原因。这是测试页面:
import re
from django.test import TestCase
from django.urls import reverse
from . import models
class BasicTests(TestCase):
def test_firstname(self):
print('test11')
acc = models.Accounts()
acc.first_name = 'Moran'
self.assertTrue(len(acc.id) <= 9, 'Check name is less than 50 digits long')
self.assertFalse(len(acc.id) > 50, 'Check name is less than 50 digits long')
我遇到的错误是:
运行时错误:模型类DoggieSitter.accounts.models.Accounts没有声明明确的app_label,并且不在INSTALLED_APPS中的应用程序中
这是我的已安装应用程序:
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'django.contrib.messages',
'django.contrib.staticfiles',
'accounts'
]