2015-05-09 2 views
0

Я начал изучать рамки Django. Я не понимаю, как это работает OPM. Я имею в виду, какую СУБД она использует? Как я понял, OPM - это просто интерфейс между моими командами Python и командами СУБД. И если я использую MySQL, например, я просто должен определить его в Python, и OPM автоматически интерпретирует мои Python-requiests для MySQL-команды. Я прав?База данных в рамках Django

+1

Я полагаю, вы имели в виду ORM вместо OPM. Я не ошибаюсь? –

ответ

0

Если вы имели в виду ORM, то вы правы!

Django ORM - это слой, предоставляемый каркасом между вашим приложением и базой данных (MySql, PostgreSql, Sqlite и т. Д.). Редко вам нужно будет написать код SQL непосредственно в базу данных, но, с другой стороны, вам нужно будет научиться использовать методы ORM. Вы можете играть с Django ORM в своей оболочке - посмотрите. https://docs.djangoproject.com/en/1.8/topics/db/queries/