2016-08-12 9 views

答えて

2

にその日付フィールドをpr.update_dateあなたが行っているように、あなたは任意のPythonを埋め込むことはできません。

ロジックを含むモデルメソッドを作成できます。たとえば:あなたはテンプレートでpr.has_recent_news()をしない

{% if pr.has_recent_news %} 

注:

from datetime import datetime 

class PR(models.Model): 
    ... 
    def has_recent_news(self): 
     return self.update_news and (datetime.now() - self.update_date).days < 10 

は、その後、あなたのテンプレートに、メソッドを使用します。 pr.has_recent_newsを実行すると、Djangoはメソッドを自動的に呼び出します。

+0

あなたの投稿の前に同じ方法で修正しましたが...「最初のDjangoアプリケーションを作成する」チュートリアルには次のようなものがあります – ditsikts

関連する問題