Лучший способ, которым мы часто используем
Если вы обращаетесь к своему Django проекту, используя ajax call
1. Создайте сборку вашего проекта
После того, как ваша сборка создана, вам нужно разместить эту сборку на некотором URL-адресе, используя s3 или любой другой предпочтительный хостинг stati c.
Теперь вам нужно развернуть свой Django проект с использованием EB, после развертывания проекта вы получите автоматически сгенерированный URL-адрес
В вашем внешнем проекте вам необходимо установить переменную среды в своей конфигурации, чтобы при каждой сборке Все проекты, которые вы ajax вызываете, будут перенаправлены на автоматически сгенерированный URL-адрес beanstalk elasti c, и всякий раз, когда вы будете работать локально, все ваши вызовы будут перенаправляться на URL-адрес localhost
Приведенный ниже код не является точным, а лишь приблизительным представлением о том, как именно должен выглядеть ваш baseurl
env.APILINK=env.build? 'beanstalkurl':'localhost'
. Убедитесь, что вы добавили базовый URL-адрес к вашему топору ios или любому другому вызову ajax, как только установите ваш baseurl в зависимости от среды, в которой вы работаете, все вызовы ajax будут перенаправлены соответственно
для среды разработки
http://localhost/api/getsomedata
для prod envi ronment, который на самом деле является сборкой
http://beanstalkurl/api/getsomedata