Tôi đang cố gắng thiết lập môi trường địa phương Django dev sử dụng các máy ảo được bật với Vagrant nhưng tôi không chắc chắn cách tốt nhất để thực hiện điều đó.Bạn đã thiết lập môi trường Django dev như thế nào?
Tôi đã thực hiện git clone
cho các tệp Django từ máy chủ sản xuất và cài đặt tất cả các mô-đun mà máy chủ sản xuất có trên máy ảo cục bộ của tôi. Tôi muốn tránh cài đặt một cơ sở dữ liệu trên máy ảo cục bộ của mình nhưng gặp phải một số vấn đề với các phiên. Máy địa phương đang sử dụng SESSION_COOKIE_DOMAIN='localhost'
và quá trình sản xuất đang sử dụng SESSION_COOKIE_DOMAIN='.mydomain.com'
để tạo ra một số nhầm lẫn. Chưa kể rằng trên setting.py trên môi trường dev của tôi, tôi đã phải thay đổi IP để trỏ đến địa chỉ IP công cộng của cơ sở dữ liệu (do đó đặt một lỗ hổng về bảo mật) trong khi settings.py sản xuất của tôi đang sử dụng địa phương IP vì vậy tôi đã kết thúc bằng cách sử dụng các tập tin settings.py khác nhau.
Tôi có thể tiếp tục thử nghiệm với các phương pháp mới nhưng tôi thực sự phải bắt đầu với dự án và tôi khá chắc chắn một số người đã tìm ra điều này.
Vậy bạn đã thiết lập môi trường devango dev của mình như thế nào?
Câu hỏi về StackOverflow phải rõ ràng là có thể trả lời. Có hàng chục cách để thiết lập một môi trường Django và hầu hết trong số đó đều thích hợp với sở thích cá nhân của các nhu cầu cá nhân của ứng dụng đã cho. Nếu bạn muốn có một số ý tưởng, Google là nơi dành cho điều đó. –
@Chris Pratt Tôi đánh giá cao ý kiến của bạn. – avatar
Câu hỏi này đã được hỏi nhiều lần rồi. Xem http://stackoverflow.com/questions/1626326/how-to-manage-local-vs-production-settings-in-django và http://stackoverflow.com/questions/88259/how-do-you-configure -django-for-simple-development-và-deploy –