【问题标题】:Add a form to admin side将表单添加到管理端
【发布时间】:2012-07-27 01:55:30
【问题描述】:

我需要创建一个包含两个字段的管理端表单

  1. 码数:整数
  2. 代码值:浮点数

我该怎么做。此表单与任何模型无关。

【问题讨论】:

    标签: django django-forms django-admin


    【解决方案1】:

    您可以按照@levi 的回答中的说明实现您的无模型表单。 然后,您可以通过多种不同的方式将其放置在管理站点中,具体取决于您的需要:

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

    【讨论】:

      【解决方案2】:
      from django import forms
      
      class Your_Form(forms.Form):
          number_code = forms.IntegerField()
          value_code  = forms.FloatField()
      

      【讨论】:

      • 抱歉,我已经更新了我的问题。我的意思是我需要添加到管理站点
      猜你喜欢
      • 1970-01-01
      • 2018-03-16
      • 2016-07-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-18
      • 2014-08-05
      相关资源
      最近更新 更多