django cms - 用slug解析页面url

Luk*_*uke 4 django django-views django-cms

是否有可能通过其slug解析页面网址?就像是:

from django.core.urlresolvers import reverse
reverse('pages-details-by-slug',{slug:'my-page-slug'})
Run Code Online (Sandbox Code Playgroud)

但我得到了:

NameError: name 'slug' is not defined
Run Code Online (Sandbox Code Playgroud)

对此有何帮助?

Dan*_*man 6

Python不是Javascript; 字典键需要引用.

reverse('pages-details-by-slug', {'slug': 'my-page-slug'})
Run Code Online (Sandbox Code Playgroud)

  • 对于 Django 1.9,请使用 `reverse('page-details-by-slug', kwargs={'slug': my-page-slug})` (2认同)