Я пытаюсь настроить локальную среду разработки Django, используя виртуальные машины, включенные с помощью Vagrant , но я не уверен, что лучше всего пойти об этом.
Я сделал git clone
для файлов Django с рабочего сервера и установил все модули рабочего сервера на мою локальную виртуальную машину. Я хотел избежать установки базы данных на мою локальную виртуальную машину, но столкнулся с некоторыми проблемами с сеансами.Локальный компьютер использует SESSION_COOKIE_DOMAIN = 'localhost'
, а производство использует SESSION_COOKIE_DOMAIN = '. Mydomain.com'
, что создает некоторую путаницу.
Не говоря уже о том, что в setting.py в моей среде разработки мне пришлось изменить IP-адреса, чтобы они указывали на общедоступный IP-адрес базы данных (тем самым пробивая брешь в безопасности), в то время как мой производственный settings.py использует локальный IP-адреса, поэтому я использовал разные файлы settings.py.
Я могу продолжать экспериментировать с новыми методами, но мне действительно нужно начать работу над проектом, и я почти уверен, что некоторые люди уже поняли это.
Итак, как вы настроили среду разработки Django?