Quiero tener una url absoluta/completa cuando llamo a mis modelos método get_absolute_url en la plantilla. en mi modelo de entrada que tengo a continuación:url completa django en get_absolute_url
def get_absolute_url(self):
return ('blog_entry_detail',(), { 'year': self.pub_date.strftime("%Y"),
'month': self.pub_date.strftime("%b").lower(),
'day': self.pub_date.strftime("%d"),
'slug': self.slug })
get_absolute_url = models.permalink(get_absolute_url)
en mi archivo de plantilla:
{{object.get_absolute_url}}
Quiero salida de la url precedidas por 'http://www.example.com'
Quiero utilizar las siguientes líneas para obtener el nombre de dominio actual, pero no sé dónde lo pondré.
from django.contrib.sites.models import Site
current_site = Site.objects.get_current().domain
Aquí hay una buena respuesta a esta pregunta, que puede adaptar para proporcionar un método en su modelo (tenga en cuenta que puede necesitar pasar el objeto de solicitud a la plantilla como contexto adicional): http://stackoverflow.com/ questions/2345708/how-can-i-get-the-full-absolute-url-with-domain-in-django – ropable