1. 程式人生 > >Django 設置 ABSOLUTE_URL_OVERRIDES

Django 設置 ABSOLUTE_URL_OVERRIDES

django

在settings.py中設置ABSOLUTE_URL_OVERRIDES,目的是為所有設置的模型動態添加get_absolute_url()方法,

規則是 將"app名.模型名"映射到接受模型對象並返回其URL的函數的字典,比如

ABSOLUTE_URL_OVERRIDES = {
    'blogs.weblog': lambda o: "/blogs/%s/" % o.slug,
    'news.story': lambda o: "/stories/%s/%s/" % (o.pub_year, o.slug),
    }


Django 設置 ABSOLUTE_URL_OVERRIDES