Команда отменена! при выполнении команды orator migrate в django
Когда я выполняю команду orator migrate
, то выдает Command Cancelled!
.
Я установил Orator в Django
Orator: 0.9
Python: 3.9.7
django: 4.0.5
Я создал миграцию и модель, вы можете видеть мой код и установил соединение, но когда я запускаю команду migrate, то появляется Command Cancelled!
db connection orator.py
from orator import DatabaseManager
import environ
env = environ.Env()
environ.Env.read_env()
config = {
'mysql': {
'driver': 'mysql',
'host': 'localhost',
'database': env('DB_DATABASE'),
'user': env('DB_USERNAME'),
'password': env('DB_PASSWORD'),
'prefix': ''
}
}
db = DatabaseManager(config)
файл миграции
from orator.migrations import Migration
class CreateProductsable(Migration):
def up(self):
"""
Run the migrations.
"""
with self.schema.create('products') as table:
table.increments('id')
table.integer('category_id').unsigned()
table.timestamps()
table.foreign('category_id').references('id').on('jobs').on_delete('cascade')
def down(self):
"""
Revert the migrations.
"""
self.schema.drop('products')
файл модели
from orator import Model
class Product(Model):
__table__ = 'products'