2013-06-17 75 views
51

Tôi biết cách chạy lệnh bằng PyCharm (Công cụ -> Chạy manage.py Task), nhưng tôi cũng muốn gỡ lỗi chúng, bao gồm lệnh của tôi và lệnh của ứng dụng của bên thứ ba.Cách gỡ lỗi lệnh Django trong PyCharm

+0

Nếu bạn đang cố gắng gỡ lỗi các lệnh manage.py (các ứng dụng/quản lý/lệnh/thư mục), bạn có thể sử dụng câu trả lời của @ Kevin, nhưng đặt trong manage.py trong "Tập lệnh" và lệnh bạn muốn để chạy trong "Tham số tập lệnh". – RVC

Trả lời

99

Bạn có thể gỡ lỗi một lệnh admin/quản lý tùy chỉnh Django trong PyCharm bằng cách tạo ra một mục máy chủ tùy chỉnh Django trên menu Chạy/Gỡ lỗi Cấu hình:

  • Nhấp Edit Configurations....
  • Nhấp vào dấu cộng và chọn Django server.
  • Fill trong Name như bạn vui lòng, xóa HostPort lĩnh vực, séc Custom run command và nhập vào tên của lệnh của bạn để các bên phải của hộp kiểm.
  • Nhập bất kỳ đối số dòng lệnh bổ sung nào vào trường riêng lẻ Additional options, không được thêm vào trong lệnh chạy.
  • Nhấp vào OK.

Bây giờ hãy đặt điểm ngắt, chọn cấu hình mới của bạn từ trình đơn Cấu hình chạy/gỡ lỗi và nhấp vào nút Gỡ lỗi. Et voilà!

+11

Nhấn mạnh cho những người như tôi, những người dường như không thể đọc đúng: các trường ** Host ** và ** Port ** phải được xóa, nếu không lệnh tùy chỉnh sẽ không hoạt động! –

+0

Xin lỗi, nhưng tôi phải đưa vào "lệnh chạy tùy chỉnh" là gì? Tôi gọi tôi là "simple_chart" nhưng tôi nhận được "lệnh không xác định" khi tôi cố gỡ lỗi. Tôi có một phương thức trong views.py được gọi là simple_chart mà tôi đã đặt một điểm ngắt. Tất cả những gì tôi muốn là để trình gỡ lỗi dừng lại ở đó để tôi có thể khám phá các biến trong môi trường cục bộ. – Frikster

+0

Cửa sổ chạy không hiển thị nếu tôi xóa các trường Máy chủ và Cổng. – fossilet

3

Kể từ khi thanh toán bù trừ Host và Cảng sẽ không làm cho lệnh chạy ở tất cả (PyCharm 5), giải pháp tôi tìm thấy là sử dụng một Python cấu hình chạy thay vì một máy chủ Django. Điền Script bằng tập lệnh manage.py của bạn, các thông số khác trong Script Parameters và điều chỉnh môi trường của bạn chẳng hạn như Working directory.

+1

Đây là những gì nó làm việc cho tôi, (pycharm 2016). Đặt manage.py trong tập lệnh, lệnh quản lý django của bạn trong các tham số script (cùng với bất kỳ cờ lệnh mang tên django nào) và thay đổi thư mục làm việc. – Yunti

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