Hello,

I would like to use the permalink decorator for get_absolute_url
method.

Here's the code:

There's a 'Post' model with 'created' -> models.DateTimeField()
field.. (and others)

@models.permalink
get_absolute_url(sefl):
     return (post_detail, None, {
            'year'  : self.created.year,
            'month' : self.created.month,
            'day'   : self.created.day,
            })


urls.py

(r'^(?P<year>\d{4})/(?P<month>\d{2})/(?P<day>\d{2})/(?P<slug>[-\w]+)/
$', post_detail, dict(post_date_dict, slug_field='slug'))


when trying to use get_absolute_url in my template
{{ post.get_absolute_url }} I get:

Traceback (most recent call last):
File "c:\django_src\django\template\__init__.py" in render_node
  754. result = node.render(context)
File "c:\django_src\django\template\defaulttags.py" in render
  134. nodelist.append(node.render(context))
File "c:\django_src\django\template\__init__.py" in render
  790. return self.filter_expression.resolve(context)
File "c:\django_src\django\template\__init__.py" in resolve
  582. obj = resolve_variable(self.var, context)
File "c:\django_src\django\template\__init__.py" in resolve_variable
  680. current = current()
File "c:\django_src\django\utils\functional.py" in _curried
  3. return _curried_func(*(args+moreargs), **dict(kwargs,
**morekwargs))
File "c:\django_src\django\db\models\base.py" in get_absolute_url
  457. return settings.ABSOLUTE_URL_OVERRIDES.get('%s.%s' %
(opts.app_label, opts.module_name), func)(self)
File "c:\django_src\django\db\models\__init__.py" in inner
  27. return reverse(bits[0], None, *bits[1:3])
File "c:\django_src\django\core\urlresolvers.py" in reverse
  290. return iri_to_uri(u'/' +
get_resolver(urlconf).reverse(viewname, *args, **kwargs))
File "c:\django_src\django\core\urlresolvers.py" in reverse
  275. if lookup_view in self.reverse_dict:
File "c:\django_src\django\core\urlresolvers.py" in _get_reverse_dict
  212. for key, value in pattern.reverse_dict.iteritems():
File "c:\django_src\django\core\urlresolvers.py" in _get_reverse_dict
  209. if not self._reverse_dict and hasattr(self.urlconf_module,
'urlpatterns'):
File "c:\django_src\django\core\urlresolvers.py" in
_get_urlconf_module
  245. self._urlconf_module = __import__(self.urlconf_name, {}, {},
[''])

Where's the problem ?

Thanks!

Robert


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-users@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to