Как обновить модели Django из другого приложения?

#python #django

Вопрос:

У меня есть работающий сервер Django, использующий MySQL.Я хочу изменить его модели из другой программы на python.

У меня появилось несколько идей.

  1. Непосредственно вставляйте данные в MySQL (отразится ли это на объектах модели?)
  2. Создайте интерфейс REST

Я не знаком с ORM Джанго, каков правильный подход?

Комментарии:

1. что вы подразумеваете под программой, да , вы можете использовать Rest framework для создания конечных точек, затем вы можете вносить изменения с помощью своего клиентского интерфейса, если вы не знакомы с Django ORM этим, я бы предложил прочитать это docs.djangoproject.com/en/3.2/topics/db/sql но все же я бы рекомендовал вам придерживаться ORM, так как это, как правило, облегчает взаимодействие с БД и также безопасно

2. Спасибо вам за ваш совет. «Программа» здесь относится к процессу python, я пытаюсь управлять одной и той же базой данных с помощью двух разных процессов python (сервер Django и мой собственный скрипт), и я не уверен, безопасно ли использовать Django ORM на данный момент.

3. Я бы предложил ОТДОХНУТЬ, и вы все равно собираетесь использовать ORM