django relation "accounts_user" does not exist

星梦天国
  • 86

我的django项目

Subject
    accounts
    courses
        views.py
        tests
            test_models.py
    subject
    

test_models.py:

from django.core.urlresolvers import reverse

from django.test import TestCase

from .models import MultiSubject
from accounts.models import User

class DjanoRestFrameworkTests(TestCase):

    def setUp(self):
        part=Part.objects.get(pk=2)
        MultiSubject.get_or_create(part=part, number=1, title='多选题', description='多选题:水可以用来干什么?')

    def test_MultiSubject(self):
        title = MultiSubject.get(title='多选题')
        description = MultiSubject.get(description='多选题:水可以用来干什么?')
        self.assertEqual(
            title.get_title, "多选题 题目是: 多选题:谁可以用来干什么?"
        )

运行python manage.py test报错
django.db.utils.ProgrammingError: relation "accounts_user" does not exist

clipboard.png
但是数据库中
这个表是存在的

clipboard.png

python manage.py makemigrations和python manage.py miagrate都可以正常执行
请问是什么原因

回复
阅读 3.7k
1 个回答

from accounts.models import User

accounts.models里有定义User模型么?

你知道吗?

宣传栏