команда manage.py sql для моделей django - PullRequest
3 голосов
/ 22 ноября 2010

просто интересно ... а возможно ли генерировать команды SQL для моделей django?

например. модель сеанса

python manage.py sql django

Есть идеи?

Ответы [ 2 ]

7 голосов
/ 22 ноября 2010

Вам нужно указать название конкретного приложения, которое поставляется с django, например

 python manage.py sql auth
 python manage.py sql admin

Я считаю немного неуклюжим, что вы не можете дать полностью определенные имена (например, django.contrib.auth), но использование только последней части имени, кажется, работает нормально.

0 голосов
/ 06 января 2017

Это больше невозможно при миграции django (django> = 1.7).Команда управления sql больше недоступна.

Хотя она работает немного по-другому, команда управления sqlmigrate может использоваться для поиска команд sql для отдельных миграций.

./manage.py sqlmigrate auth  0001
./manage.py sqlmigrate auth  0002
...
...