class Article(models.Model):
def user_may_see_full_version(self, user):
# do something very sophisticated with the user
return [True/False whatever]
現在我想創建這樣一個模板:什麼是Django的方式來做到這一點?
{% for article in articles %}
{% if article.user_may_see_full_version request.user %}{{ article }}{% else %}{{article.title }}{% endif %}
{% endfor %}
但是,這並不工作,因爲我不能將參數傳遞給方法...
有什麼好看解決這個問題的方法?
,尋找在Django文檔。 – 2010-08-22 22:01:39
顯示'非常複雜'的部分可能會有所幫助,可能這可以通過在視圖和/或模型中使用好的查詢集來解決,而不必回退到醜陋的模板邏輯。 – KillianDS 2010-08-23 10:38:43