将表单添加到管理端

时间:2012-07-27 01:55:31

标签: django django-forms django-admin

我需要使用两个字段

为admin-side创建一个表单
  1. 代码数:整数
  2. 代码值:float
  3. 我该怎么做?此表单与任何模型无关。

2 个答案:

答案 0 :(得分:0)

from django import forms

class Your_Form(forms.Form):
    number_code = forms.IntegerField()
    value_code  = forms.FloatField()

答案 1 :(得分:0)

您可以按@ levi的答案中的说明实现无模型表单。 然后,您可以根据需要以多种不同的方式将其放在管理网站中:

  • 通过context processoroverride the admin templates将表单实例提供给所有模板,以便将其呈现在您想要的任何位置。您可以创建仅用于处理表单的视图。
  • 创建一个视图,用于在独特的位置呈现和处理表单,并将其连接到管理员as explained in the old Django Book,您需要确保该视图的模板扩展了管理员的模板之一( admin/change_form.html可能是一个不错的选择。)