2016-06-02 2 views
1

Я создаю тесты для моего пакета/приложения для повторного использования django, и моя БД не создается «на лету».Django многоразовый пакет - тестовая БД не создается «на лету»

Я слежу шаги в https://docs.djangoproject.com/en/1.9/topics/testing/advanced/#using-the-django-test-runner-to-test-reusable-applications

Это прекрасно работает, пока не будет некоторая модель определена, когда он не на

Creating test database for alias 'default'... 
Traceback (most recent call last): 
    File "c:\github.com\django\django\db\backends\utils.py", line 64, in execute 
    return self.cursor.execute(sql, params) 
    File "c:\github.com\django\django\db\backends\sqlite3\base.py", line 337, in execute 
    return Database.Cursor.execute(self, query, params)sqlite3.OperationalError: no such table: table_name 

Там будет ни один файл sqlite3 в папке не созданной ни.

Что мне не хватает?

ответ

0

Я выяснил, что в нем отсутствовали миграции.

Как только миграции были созданы, тесты с моделями работают нормально.