admin change_list.htmlへの機能(ボタン)追加

35 views
Skip to first unread message

kouta-probation

unread,
Jun 1, 2009, 2:57:14 AM6/1/09
to django-ja
koutaと申します。
度々となり大変恐縮ではございますが、ご質問をさせて頂きます。
 参考ソースを記載しますので、長文となりますが、ご容赦下さいませ。

管理画面の一覧画面(change_list.html)への機能追加関しまして
・一覧画面にて表示されるそれぞれのレコードの横にボタンを表示させたい(レコード毎に)
・ボタンの機能は「複写登録」
 ■ボタン押下により、新規登録画面に遷移する
  ■遷移先の初期表示を、そのレコードの情報とする

現状、以下のやり方で一覧画面にて、レコード毎にボタンを表示するところまで出来ておりますが、
ボタン押下により、新規登録画面に遷移し、初期表示させるところで八方塞がりな状態となってしまっております。
何がしかご教授頂ければ幸いでございます。

test/person/models.py
-------------------------------------------------------------------
class Person(models.Model):
name = models.CharField(maxlength=100)

class Admin:
list_display = ['name', 'select']

def select(self):
    return'<input type="submit" name="%s" value="複写登録"/>'% self.id

  select.allow_tags = True
-------------------------------------------------------------------

test/admin/person/person/change_list.html
-------------------------------------------------------------------
{% load adminmedia admin_list i18n %}

{% block result_list %}
{{ block.super }}
{% endblock %}
-------------------------------------------------------------------

kouta-probation

unread,
Jun 1, 2009, 5:22:31 AM6/1/09
to django-ja
自レスとなります。

モデルのadmin設定で、
save_as = Trueとすることで似たような処理を実装可能と知りました。

又、類件のご質問を別スレに記載させて頂きました。

本質問内容を思案して頂いていた方、いらっしゃいましたら心よりお詫び申し上げます。
わがままな記載大変申し訳ございません。
Reply all
Reply to author
Forward
0 new messages