Một trong những tính năng tuyệt vời của Django là bạn có thể mở một trình thông dịch viên python được thiết lập để sử dụng với dự án của bạn. Điều này có thể được sử dụng để phân tích các đối tượng trong một cơ sở dữ liệu và cho phép bất kỳ lệnh python nào được thực thi trên dự án của bạn. Tôi thấy nó cần thiết cho sự phát triển của Django. Nó được gọi trong thư mục dự án bằng cách sử dụng lệnh này:Vỏ Python/Django sẽ không bắt đầu
$ python manage.py shell
Tôi vừa bắt đầu phát triển một dự án mới và vì lý do nào đó trình bao không hoạt động. Tôi đã có một cái nhìn trực tuyến cho các lỗi và không tìm thấy bất cứ điều gì. Tôi rất cảm kích mọi trợ giúp về lỗi này:
Traceback (most recent call last):
File "manage.py", line 11, in
execute_manager(settings)
File "/Library/Python/2.6/site-packages/django/core/management/__init__.py", line 362, in execute_manager
utility.execute()
File "/Library/Python/2.6/site-packages/django/core/management/__init__.py", line 303, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "/Library/Python/2.6/site-packages/django/core/management/base.py", line 195, in run_from_argv
self.execute(*args, **options.__dict__)
File "/Library/Python/2.6/site-packages/django/core/management/base.py", line 222, in execute
output = self.handle(*args, **options)
File "/Library/Python/2.6/site-packages/django/core/management/base.py", line 351, in handle
return self.handle_noargs(**options)
File "/Library/Python/2.6/site-packages/django/core/management/commands/shell.py", line 29, in handle_noargs
shell = IPython.Shell.IPShell(argv=[])
AttributeError: 'module' object has no attribute 'Shell'
Cảm ơn bạn đã giúp đỡ!
Bạn có ipython cài đặt không? Có phải nó trong 'PYTHONPATH' của bạn? – notnoop
Ồ, đó là tốt đẹp, là django tích hợp với ipython sau đó? – shylent
@shylent, có nghĩa là, theo nghĩa nó sẽ sử dụng IPython làm vỏ nếu nó được cài đặt. –