Я хочу иметь SEO-friendly URL
, мой текущий url в urls.py
:
(ur'^company/news/(?P<news_title>.*)/(?P<news_id>\d+)/$','CompanyHub.views.getNews')
Я использую его в шаблоне:
{% for n in news %}
<a href="{% url CompanyHub.views.getNews n.title,n.pk %}" >{{n.description}}</a>
{% endfor %}
Я использую news_id
to get
новостной объект с этим PK
.
Я хочу преобразовать этот URL:
../company/news/tile of news,with comma/11
в
../company/news/tile-of-news-with-comma/11
сделав что-то вроде шаблона:
{% for n in news %}
<a href="{% url CompanyHub.views.getNews slugify(n.title),n.pk %}" >{{n.description}}</a>
{% endfor %}
Я проверил эти вопросы:
question1
question2
question3 и статья, но они сохраняют slugify field
в базе данных, пока я хочу генерировать его по запросу. Кроме того, я хочу запустить запрос news_id
.
Я думаю, что этот question хорош, но я не знаю, как использовать news_id
для извлечения моего news object