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
します。この URL を変換したい:get
PK
../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
.
この質問は良いと思いますがnews_id
、自分の取得に使用する方法がわかりませんnews object