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 [email protected]
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
-~----------~----~----~----~------~----~------~--~---