2011-04-08 8 views
2

私のdjango管理者には、各行に異なるURLのデータベース列があります。これらのURLはリンクではなく単純なテキストとして表示されます。リンクをクリックすると、ユーザーをURLにリダイレクトするようにリンクを作成するにはどうすればよいですか。Django admin:データベース列にリンクを保存する

答えて

0

あなたのテンプレートにアクセスしている場合:あなたは、出力テンプレートでこれは彼らがクリッカブル作ることができ

http://www.google.com 

fieldの内容がある場合

を何かのように

<a href="{{ field }}">{{ field }}</a> 

もしそうでない場合:

私はこのStackoの質問は似ていると思う:How to add clickable links to a field in Django admin?

+0

私はdjangoの管理者を使用しています、私はどんなテンプレートも持っていません – prateek

+0

大丈夫、リンクで編集 –

1

設定allow_tags真のモデルのメソッドに:

class Person(models.Model): 
    first_name = models.CharField(max_length=50) 
    last_name = models.CharField(max_length=50) 
    color_code = models.CharField(max_length=6) 

    def colored_name(self): 
     return '<span style="color: #%s;">%s %s</span>' % (self.color_code, self.first_name, self.last_name) 
    colored_name.allow_tags = True 

django documentationから。

関連する問題