Создание SQL-функции с помощью команды Django migrations
Я использую Django Framework на Python с базой данных MySQL.
Для добавления таблицы в базу данных я создаю класс в models.py, а затем запускаю
python manage.py makemigrations
. Это создает файл миграции в моем приложении с подробным описанием столбцов таблицы.
Теперь, аналогичным образом, я хочу создать новую функцию в своей базе данных.
На данный момент я создаю новый пустой файл миграции в своем приложении, используя
python manage.py makemigrations --empty myApp
и затем добавьте код SQL в файл миграции
operations[
migrations.RunSQL('Create function SQL Code')
]
Это редактирование файла миграции может быть сделано на локальной или тестовой среде, но не рекомендуется в производственной среде. Есть ли лучший способ создать функцию MySQL через команду Django Migrations или models.py, который работает аналогично таблицам и создает функции только 1 раз, когда мы используем команду migrate
?