Под «отдельными приложениями в Django» вы подразумеваете отдельные приложения с общими настройками? То есть два приложения на одном сайте (или проекте) Django?
Если это так, тег {% url%} сгенерирует правильный абсолютный URL для любого из приложений, перечисленных в файле настроек.
Если существуют отдельные серверы Django с отдельными настройками, у вас есть стандартная проблема с Интернетом при разработке URI. Ваш URI может соответствовать только изменению имени хоста.
- http://localhost/some/path - development
- http://123.45.67.78/some/path - someone's laptop who's running a server for testing
- http://qa.mysite.com/some/path - QA
- http://www.mysite.com/some/path - production
Вам никогда не нужно предоставлять информацию о хосте, поэтому все ваши ссылки <A HREF="/some/path/">
.
Это, как правило, работает лучше всего. У вас может быть чей-то случайный ноутбук, являющийся тестовым сервером; Вы можете получить IP-адрес, используя ifconfig.