0

2つのフィールドを持つ管理者側のフォームを作成する必要があります

  1. コード数:整数
  2. コードの値:float

どうやってやるの。このフォームはどのモデルとも関係ありません。

4

2 に答える 2

0
from django import forms

class Your_Form(forms.Form):
    number_code = forms.IntegerField()
    value_code  = forms.FloatField()
于 2012-07-27T01:58:10.600 に答える
0

@leviの回答で説明されているように、モデルレスフォームを実装できます。次に、必要に応じて、さまざまな方法で管理サイトに配置できます。

  • フォームのインスタンスをコンテキストプロセッサを介してすべてのテンプレートで使用できるようにし、管理者テンプレートをオーバーライドして、必要な場所にレンダリングできるようにします。フォームを処理するためだけのビューを作成できます。
  • 独自の場所でフォームのレンダリングと処理の両方のビューを作成し、古いDjango Bookで説明されているように管理者に接続します。そのビューのテンプレートが、管理者のテンプレートの1つを拡張していることを確認する必要がありますadmin/change_form.html(良い選択です)。
于 2012-07-27T12:41:19.493 に答える