Djangoのadmin管理画面でユーザーの数値を変更する際に入力できるフォームを作りたい
【現状】
model(一部).py
class CustomUser(AbstractBaseUser, PermissionsMixin):
wallet = models.DecimalField("所持金", max_digits=10, decimal_places=3, default="0")
という形でユーザーモデルを作成しの所持金のデータを作りました。
これをadminサイトで増減の管理をしたいのですが、現状ユーザー一人一人の管理画面にアクセスして数値を変更していかなくてはなりません。
【やりたいこと】
.html
<form action="" method="get">
<label>払い出し<input type="number" name="payout"></label>
<label>入金<input type="number" name="deposit"></label>
<input type="submit" value="送信">
</form>
のような入力フォームを作成し"payout"で入力された数値をwalletから差し引いたり、"deposit"で入力された数値をwalletへ追加したりしたいと考えています。
また、その入出金の履歴をユーザーにログなどで表示したいです。
【試したこと】
admin.pyにshort_descriptionで実行したときにフォームの設置してあるURLページに遷移するような処理を書いてみた。
【結果】上手く遷移しませんでした。
0