python manage.py shell ничего не происходит - PullRequest
0 голосов
/ 10 апреля 2020

Я новичок в django, и я изучаю документацию Django по настройке моего первого проекта.

Все работало хорошо, пока не попросил вызвать оболочку Python с командой python manage.py shell

В результате на самом деле ничего не произошло, кроме показа следующего текста:

Python 3.7.1 (v3.7.1: 260ec2c36a, 20 октября 2018, 14:05:16) [MS C v.1915 32 бит (Intel)] на win32 Тип «помощь», «авторское право», « кредиты "или" лицензия "для получения дополнительной информации. (InteractiveConsole)

Может кто-нибудь помочь? Я пытался найти ответ в самых разных источниках, но никто так и не ответил. Заранее спасибо.

Ответы [ 2 ]

1 голос
/ 10 апреля 2020

Команда python manage.py shell открывает интерактивную оболочку (с использованием I Python или b python, если доступно). Он используется для запуска кода с включенной средой django. Это означает, что если, например, вы хотите попробовать некоторые запросы к базе данных, вы можете:

>> from yourproject.yourapp.models import YourModel
>> YourModel.objects.all()
>> [<YourModel: 1>]
1 голос
/ 10 апреля 2020

Именно так и происходит. Просто начните вводить в оболочке, вы можете увидеть результат. Не ожидайте, что откроется другой экран. Если вы хотите выйти из оболочки, используйте команду exit ().

Надеюсь, это поможет.

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...