Я устал печатать from account_import.models import ImportFile
каждый раз, когда открываю свою оболочку Django. Есть ли способ автоматически запускать эту команду всякий раз, когда я запускаю свою оболочку?Автоматический импорт моделей на запуск оболочки Django
ответ
установить django-расширения, одна из команд, которые он предоставляет (shell_plus), предоставляет контекст для ваших моделей. https://github.com/django-extensions/django-extensions
Итак, вместо ./manage.py shell
вы можете использовать ./manage.py shell_plus
, чтобы все было импортировано.
http://docs.python.org/using/cmdline.html#envvar-PYTHONSTARTUP
Если вы установите переменную окружения PYTHONSTARTUP
в файл, это будет работать первый всякий раз, когда вы запускаете оболочку Python.
Я думаю, что он хочет что-то только для оболочки джанго ... –
О, хорошо. Я не знал о оболочке джанго. Но джанго определенно в моем списке вещей, чтобы проверить! –
загрузил файл, но не загрузил его в пределах того же пространства имен/контекста оболочки. отказ от ответственности: я python & django новичок –
У этого blog post от John Anderson есть несколько интересных трюков, которые вы можете сделать со стандартным интерпретатором Python. Пример в самом низу показывает, как вы можете получить доступ к вашим моделям Django и тестовому клиенту.
- 1. Импорт моделей в Django python
- 2. из. импорт моделей, но импорт моделей не
- 3. Импорт моделей из другого проекта Django
- 4. Django Импорт/экспорт в несколько моделей (foreignkey)
- 5. Импорт моделей django в другое приложение
- 6. «Автоматический» против «Автоматический (отложенный запуск)»
- 7. Запуск сценария оболочки на cPanel
- 8. Автоматический импорт в Eclipse
- 9. PHP автоматический импорт (использование)
- 10. Spyder автоматический импорт подмодулями
- 11. Автоматический импорт Resharper Intellisense
- 12. Запуск Django 1.3 на Heroku
- 13. Запуск Django custom task.py task на Heroku - Импорт проблем
- 14. Автоматический запуск функции яваскрипта
- 15. Автоматический запуск в андроида
- 16. Автоматический запуск банкомата
- 17. Windows 8.1 Автоматический запуск
- 18. Автоматический запуск теста Jenkins
- 19. Автоматический запуск для Gatling
- 20. Автоматический запуск сценария php
- 21. OpenGL glfwInit() автоматический запуск?
- 22. Автоматический запуск и остановка
- 23. Автоматический запуск генератора генератора
- 24. Автоматический запуск проекта автозагрузки
- 25. Запустить автоматический запуск компьютера?
- 26. автоматический запуск php-файла
- 27. Автоматический запуск сценария JavaScript
- 28. автоматический запуск Mule поток
- 29. Автоматический запуск r-скриптов
- 30. Автоматический запуск метода класса
+1: 'shell_plus' - это путь! –
Хм. Я установил django-extensions, но он сказал «Неизвестная команда:« shell_plus », когда я пытался сделать« ./manage.py shell_plus'. –
Nevermind - мне пришлось добавить его в мой 'INSTALLED_APPS'. –