1

django adminでは、レジスターを表示するビューには「編集」へのリンクがありますが、別のビューへの追加のリンクが必要な場合はどうなりますか?例:登録された人のリストを表示するビューがあり、ニックネームは編集ページ(Djangoの通常の方法)にリンクしていますが、人の「記事」と別の「人々のコメント」。django adminでこれをどのように悪化させますか?ありがとう

4

1 に答える 1

1

(私はあなたのモデルからのいくつかのフィールド名が答えると仮定しています)

「コメント」の著者フィールドを検索可能にします。

class CommentAdmin(admin.ModelAdmin):
   search_fields = ("=author",)

list_displayとHTMLを使用して、ユーザーのリスト管理ページに表示される内容を制御します。

def comments(obj):
    return ('<a href="/admin/pathto/comments/?q=%s">comments</a>' % obj.name)
comments.short_description = 'comments'
comments.allow_tags = True

class PeopleAdmin(admin.ModelAdmin):
    list_display = ("name", comments,)

そして/admin/pathto/comments/、コメントの管理者リストページに変更します。

基本的に、コメント検索結果ページにユーザーを誘導します。

于 2009-08-07T06:48:57.343 に答える