Ярлык Django Shell в Windows - PullRequest
0 голосов
/ 31 мая 2009

Я пытаюсь написать bat-файл, чтобы я мог быстро запустить Interactive Shell для одного из моих проектов Django.

В основном мне нужно написать скрипт на python, который может запускать "manage.py shell" и затем иметь возможность печатать из mysite.myapp.models import *

Проблема в том, что оболочка manage.py не может принимать дополнительные аргументы, и запуск в «оболочку manage.py» завершает родительский сценарий, поэтому я не могу выполнить дополнительные команды.

1 Ответ

2 голосов
/ 31 мая 2009

Сначала скачайте django-расширения из кода Google. поиск "расширений команд django"

Загрузите и установите его, запустив setup.py install из папки (в ней есть файл с именем «setup.py») После этого вы сможете запустить manage.py shell_plus вместо manage.py, предоставив вам расширенную версию оболочки python, которая автоматически загрузит все ваши модели

Теперь командный файл: создайте новый файл "run_django.bat" на своем рабочем столе (например), затем введите к нему

@echo off
cd [path/to/project]
manage.py shell_plus

сохранить файл. каждый раз, когда вы нажимаете на нее, она запускает вашу оболочку со всеми загруженными моделями

...