是否可以通过其 slug 解析页面 url?就像是:
from django.core.urlresolvers import reverse
reverse('pages-details-by-slug',{slug:'my-page-slug'})
但我得到了:
NameError: name 'slug' is not defined
对此有什么帮助吗?
是否可以通过其 slug 解析页面 url?就像是:
from django.core.urlresolvers import reverse
reverse('pages-details-by-slug',{slug:'my-page-slug'})
但我得到了:
NameError: name 'slug' is not defined
对此有什么帮助吗?
Python 不是 Javascript;字典键需要被引用。
reverse('pages-details-by-slug', {'slug': 'my-page-slug'})
解决了:
try:
from cms.models import Title
page = Title.objects.get(slug="my-page-slug").page
return page.get_absolute_url()
except Title.DoesNotExist:
pass