Django: абсолютный URI в пакетном/cron задании

Как вы можете получить абсолютный uri (с доменом и схемой (http/https)) из пакетного задания/cron?

Метод build_absolute_uri() требует HttpRequest, которого у меня нет в задании cron.


person guettli    schedule 02.12.2013    source источник


Ответы (1)


Два примера:

from django.contrib.sites.models import Site

url = 'http://' + Site.objects.get_current().domain + my_obj.get_absolute_url()

or

from django.contrib.sites.models import Site
from django.core.urlresolvers import reverse

url = 'http://' + Site.objects.get_current().domain + reverse('my_view')
person crazyzubr    schedule 02.12.2013