Tôi cảm thấy mệt mỏi khi gõ from account_import.models import ImportFile
mỗi lần tôi mở vỏ Django của mình. Có cách nào để tự động chạy lệnh này bất cứ khi nào tôi khởi động trình bao của mình không?Tự động nhập các mô hình khi khởi chạy trình băm Django
Trả lời
cài đặt tiện ích mở rộng django, một trong các lệnh mà tính năng của nó (shell_plus) đang cung cấp ngữ cảnh cho các mô hình của bạn. https://github.com/django-extensions/django-extensions
Vì vậy, thay vì ./manage.py shell
bạn có thể sử dụng ./manage.py shell_plus
để mọi thứ được nhập.
http://docs.python.org/using/cmdline.html#envvar-PYTHONSTARTUP
Nếu bạn đặt biến môi trường PYTHONSTARTUP
vào một tập tin, điều này sẽ được chạy đầu tiên bất cứ khi nào bạn bắt đầu một vỏ python.
Tôi nghĩ anh ấy muốn thứ gì đó chỉ dành cho vỏ của django ... –
oh, ok. Tôi không biết về vỏ của django. Nhưng django chắc chắn là trên danh sách các công cụ của tôi để kiểm tra! –
nó đã tải tệp nhưng không tải tệp đó trong cùng một không gian tên/ngữ cảnh của trình bao. tuyên bố từ chối trách nhiệm: Tôi là newbie python & django –
blog post bởi John Anderson có một số thủ thuật thú vị mà bạn có thể thực hiện với trình thông dịch Python chuẩn. Ví dụ ở dưới cùng cho thấy làm thế nào bạn có thể truy cập vào các mô hình Django của bạn và khách hàng thử nghiệm.
- 1. Chạy Jetty tự động khi khởi động
- 2. Khởi chạy Trình mô phỏng Android từ Python-Django
- 3. Đừng khởi động mô phỏng khi chạy unittests
- 4. nhập để mô hình Django
- 5. Khởi động Mac OSX launchctl khởi chạy tiến trình root khi khởi động
- 6. Tự động thực hiện các lệnh khi khởi chạy shell python
- 7. Trình mô phỏng Android treo khi khởi động?
- 8. Khởi chạy Window khi khởi động Windows
- 9. chạy trình thông dịch dòng lệnh python với các lần nhập được nạp tự động
- 10. Có thể khởi chạy trình bao Paster bằng một số mô-đun được nhập trước không?
- 11. màn hình trống sau khi khởi động lại hoạt động của trình khởi chạy (giao dịch bị lỗi)
- 12. MacOSX: tự khởi động mysql khi khởi động
- 13. Các trường mô hình Django hoạt động như thế nào?
- 14. Tự động nhập mô-đun Python
- 15. Có cách nào để nhập tự động khi chạy trình bao không?
- 16. Mô hình Django trống = False không hoạt động?
- 17. Tự động khởi động cấu hình CPU với VisualVM
- 18. Khởi chạy theo trình tự các màn hình yêu thích của IE Mobile
- 19. Khởi chạy trình duyệt web Sau khi khởi động Tomcat trong Eclipse
- 20. Chạy ứng dụng khi khởi động
- 21. Tự động chạy JNLP khi nhấp vào
- 22. Khởi động lại ứng dụng Django chạy trên Apache + mod_python
- 23. Rails 3 tải tất cả các mô hình khi khởi động
- 24. Django: nhập người dùng xác thực vào mô hình
- 25. Dịch vụ Windows sẽ không tự động khởi động sau khi khởi động lại
- 26. Nhập dữ liệu excel vào mô hình qua django admin
- 27. Android SyncAdapter Tự động khởi chạy Đồng bộ hóa
- 28. Trình xác thực khởi chạy Android Authenticator Màn hình đăng nhập khi không có tài khoản hiện tại
- 29. Trình mô phỏng Android sẽ không khởi động được
- 30. Tuần tự hóa Django của mô hình được kế thừa
+1: 'shell_plus' là một cách để đi! –
Hmm. Tôi đã cài đặt phần mở rộng django nhưng nó nói 'Unknown command: 'shell_plus'' khi tôi cố gắng làm' ./manage.py shell_plus'. –
Nevermind - Tôi phải thêm nó vào 'INSTALLED_APPS'. –