2011-02-01 22 views

Trả lời

50

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.

+2

+1: 'shell_plus' là một cách để đi! –

+0

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'. –

+6

Nevermind - Tôi phải thêm nó vào 'INSTALLED_APPS'. –

4

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.

+0

Tôi nghĩ anh ấy muốn thứ gì đó chỉ dành cho vỏ của django ... –

+0

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! –

+0

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 –

4

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.

Các vấn đề liên quan