2011-07-08 19 views
1

私は今、このコード私はイメージ名のフィールドを呼ばれてきたし、私が欲しい

<table id="listTable" > 
     <tr> 
     {% for fieldname in object_fields %}<th>{{ fieldname }}</th>{% endfor %} 
     </tr> 
     {% for object in object_list %} 
      <tr class="{% cycle 'row1' 'row2' as rowcolors %}"> 
      {% for fieldvalue in object %}<td>{{ fieldvalue }}</td>{% endfor %} 
      </tr> 
     {% endfor %} 
</table> 

問題でDjangoのtemplaeでHTMLテーブル内のデータベースフィールド名と値を表示していますDjangoのテンプレートの画像フィールドのハイパーリンクを挿入するにはどうすればよいですテキストにハイパーリンクを挿入する必要がありますが、他の列が影響を受けないようにするにはどうすればよいのでしょうか。

私はこの場合にはどうなるのか、すべてのテーブル

答えて

0

ために、このコードを使用するアンカータグ内のフィールドの値をラップしたクラスにプロパティを追加し、あなたのOBJECT_LISTにそのプロパティを追加している代わりに、フィールドのデフォルト値ここでは、あなたを得るために迅速かつ汚れた例があります。

#models.py 
class MyClass(models.Model): 
    name = models.CharField(max_length=50) 
    email = models.EmailField() 

    @property 
    def email_link(self): 
     return u'<a href="mailto:%(email)s">%(email)s</a>' % {'email' : self.email} 
関連する問題