2017-05-10 9 views
0

私のブログのサイドバーに最近の記事リストを作成しようとしています。だから私はtemplatetagsのタグを作る。
私はdjango1.8とpython2.7を使用します。
templatetags/blog_tags.pydjangoタグ 'get_recent_articles'に位置指定の引数が多すぎます

​​

base.html

{% load blog_tags %} 
<!DOCTYPE html> 
... 
<div class="widget widget-recent-posts">   
    <h3 class="widget-title">recent</h3> 
     {% get_recent_articles as article_list %} 
    <ul> 
     {% for article in article_list %} 
     <li> 
     <a href="{{ article.get_absolute_url }}">{{ article.title }}</a> 
     </li> 
     {% endfor %} 
    </ul> 
</div> 

IはRUNSERVER、テンプレートエラー、トレースバックは問題ラインが

TemplateSyntaxError at /blog/index/ 
'get_recent_articles' received too many positional arguments 
{article_list%と%のget_recent_articlesを}である表示

このエラーを解決するにはどうすればよいですか?私にいくつかのアドバイスをお願いします。 ご協力いただければ幸いです。

+0

「get_recent_articles with article_list」を意味しましたか? – itzMEonTV

答えて

0

単純なタグの結果を変数に格納する機能が、Django 1.9で追加されました。

以前のバージョンでは、代わりにassignment_tagデコレータを使用する必要があります。

+0

[OK]を、問題はsloved、ありがとう! –

関連する問題