#python #django
Вопрос:
У меня есть работающий сервер Django, использующий MySQL.Я хочу изменить его модели из другой программы на python.
У меня появилось несколько идей.
- Непосредственно вставляйте данные в MySQL (отразится ли это на объектах модели?)
- Создайте интерфейс 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