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