• <legend id='xwpjy'><style id='xwpjy'><dir id='xwpjy'><q id='xwpjy'></q></dir></style></legend>

    <small id='xwpjy'></small><noframes id='xwpjy'>

    • <bdo id='xwpjy'></bdo><ul id='xwpjy'></ul>
      1. <tfoot id='xwpjy'></tfoot>
        <i id='xwpjy'><tr id='xwpjy'><dt id='xwpjy'><q id='xwpjy'><span id='xwpjy'><b id='xwpjy'><form id='xwpjy'><ins id='xwpjy'></ins><ul id='xwpjy'></ul><sub id='xwpjy'></sub></form><legend id='xwpjy'></legend><bdo id='xwpjy'><pre id='xwpjy'><center id='xwpjy'></center></pre></bdo></b><th id='xwpjy'></th></span></q></dt></tr></i><div id='xwpjy'><tfoot id='xwpjy'></tfoot><dl id='xwpjy'><fieldset id='xwpjy'></fieldset></dl></div>

        如何在 Django Admin 中隐藏 HiddenInput 小部件的字段标签?

        时间:2023-11-07

        <small id='UoLom'></small><noframes id='UoLom'>

          <tbody id='UoLom'></tbody>
        <legend id='UoLom'><style id='UoLom'><dir id='UoLom'><q id='UoLom'></q></dir></style></legend>

            • <bdo id='UoLom'></bdo><ul id='UoLom'></ul>
            • <tfoot id='UoLom'></tfoot>

              <i id='UoLom'><tr id='UoLom'><dt id='UoLom'><q id='UoLom'><span id='UoLom'><b id='UoLom'><form id='UoLom'><ins id='UoLom'></ins><ul id='UoLom'></ul><sub id='UoLom'></sub></form><legend id='UoLom'></legend><bdo id='UoLom'><pre id='UoLom'><center id='UoLom'></center></pre></bdo></b><th id='UoLom'></th></span></q></dt></tr></i><div id='UoLom'><tfoot id='UoLom'></tfoot><dl id='UoLom'><fieldset id='UoLom'></fieldset></dl></div>

                  本文介绍了如何在 Django Admin 中隐藏 HiddenInput 小部件的字段标签?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我有一些看起来像这样的 Django 表单代码:

                  I've got a bit of Django form code that looks like this:

                  class GalleryAdminForm(forms.ModelForm):
                      auto_id=False
                      order = forms.CharField(widget=forms.HiddenInput())
                  

                  这使得表单字段消失了,但它在 Django 管理页面中留下了订单"标签.如果我使用:

                  And that makes the form field go away, but it leaves the label "Order" in the Django admin page. If I use:

                  order = forms.CharField(widget=forms.HiddenInput(), label='')
                  

                  我仍然在字段和标签原来的位置之间留下:".

                  I'm still left with the ":" between where the field and label used to be.

                  我如何隐藏整个事情?!

                  How do I hide the whole thing?!

                  推荐答案

                  如果您使用的是 JQuery,这应该可以解决问题:

                  If you're using JQuery this should do the trick:

                  您的表单

                  TO_HIDE_ATTRS = {'class': 'hidden'}
                  class GalleryAdminForm(forms.ModelForm):
                      auto_id=False
                      order = forms.CharField(widget=forms.TextInput(attrs=TO_HIDE_ATTRS))
                  

                  要添加到模板的 JavaScript 代码

                  $(document).ready(function(){
                      $('tr:has(.hidden)').hide();
                  });
                  

                  如果您将表单呈现为表格,这将有效.如果您想让它与任何类型的表单渲染一起使用,您可以执行以下操作:

                  That works if you're rendering your form as a table. If you want to make it work with any kind of form rendering you can do as follows:

                  $(document).ready(function(){
                      $('{{ form_field_container }}:has(.hidden)').hide();
                  });
                  

                  并将 form_field_container 添加到您的模板上下文中.一个例子:

                  And add form_field_container to your template context. An example:

                  如果你这样渲染你的表单:

                  If you render your form like this:

                      <form>
                          <span>{{ field.label_tag }} {{ field }}</span>
                      </form>
                  

                  您的上下文必须包括:

                  'form_field_container': 'span'
                  

                  你懂的……

                  这篇关于如何在 Django Admin 中隐藏 HiddenInput 小部件的字段标签?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:Django 唯一、空和空白 CharField 在管理页面上给出“已经存在"错误 下一篇:django admin 的有效用例?

                  相关文章

                1. <tfoot id='bdmJf'></tfoot>
                  <i id='bdmJf'><tr id='bdmJf'><dt id='bdmJf'><q id='bdmJf'><span id='bdmJf'><b id='bdmJf'><form id='bdmJf'><ins id='bdmJf'></ins><ul id='bdmJf'></ul><sub id='bdmJf'></sub></form><legend id='bdmJf'></legend><bdo id='bdmJf'><pre id='bdmJf'><center id='bdmJf'></center></pre></bdo></b><th id='bdmJf'></th></span></q></dt></tr></i><div id='bdmJf'><tfoot id='bdmJf'></tfoot><dl id='bdmJf'><fieldset id='bdmJf'></fieldset></dl></div>
                2. <small id='bdmJf'></small><noframes id='bdmJf'>

                    <legend id='bdmJf'><style id='bdmJf'><dir id='bdmJf'><q id='bdmJf'></q></dir></style></legend>
                      <bdo id='bdmJf'></bdo><ul id='bdmJf'></ul>