1. <small id='iyBGN'></small><noframes id='iyBGN'>

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

        • <bdo id='iyBGN'></bdo><ul id='iyBGN'></ul>

        如何在管理表单的 DateField 中接受本地化日期格式(例如 dd/mm/yy)?

        时间:2023-11-07
        • <bdo id='j5t2B'></bdo><ul id='j5t2B'></ul>
        • <tfoot id='j5t2B'></tfoot>
            <tbody id='j5t2B'></tbody>
              <i id='j5t2B'><tr id='j5t2B'><dt id='j5t2B'><q id='j5t2B'><span id='j5t2B'><b id='j5t2B'><form id='j5t2B'><ins id='j5t2B'></ins><ul id='j5t2B'></ul><sub id='j5t2B'></sub></form><legend id='j5t2B'></legend><bdo id='j5t2B'><pre id='j5t2B'><center id='j5t2B'></center></pre></bdo></b><th id='j5t2B'></th></span></q></dt></tr></i><div id='j5t2B'><tfoot id='j5t2B'></tfoot><dl id='j5t2B'><fieldset id='j5t2B'></fieldset></dl></div>

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

                  <legend id='j5t2B'><style id='j5t2B'><dir id='j5t2B'><q id='j5t2B'></q></dir></style></legend>
                  本文介绍了如何在管理表单的 DateField 中接受本地化日期格式(例如 dd/mm/yy)?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  是否可以自定义 django 应用程序以在管理表单的 DateField 中接受本地化日期格式(例如 dd/mm/yy)?

                  Is it possible to customize a django application to have accept localized date format (e.g dd/mm/yy) in a DateField on an admin form ?

                  我有一个模型类:

                  class MyModel(models.Model):    
                      date  = models.DateField("Date")    
                  

                  以及相关的管理类

                  class MyModelAdmin(admin.ModelAdmin):
                       pass
                  

                  在 django 管理界面上,我希望能够输入以下格式的日期:dd/mm/yyyy.但是,管理表单中的日期字段需要 yyyy-mm-dd.

                  On django administration interface, I would like to be able to input a date in following format : dd/mm/yyyy. However, the date field in the admin form expects yyyy-mm-dd.

                  我怎样才能自定义东西?注意事项:我已经在 settings.py 中指定了我的自定义语言代码(fr-FR),但它似乎对这个日期输入问题没有影响.

                  How can I customize things ? Nota bene : I have already specified my custom language code (fr-FR) in settings.py, but it seems to have no effect on this date input matter.

                  提前感谢您的回答

                  推荐答案

                  管理系统使用默认的 ModelForm 来编辑对象.您需要提供自定义表单,以便开始覆盖字段行为.

                  The admin system uses a default ModelForm for editing the objects. You'll need to provide a custom form so that you can begin overriding field behaviour.

                  在您的模型表单中,使用 DateField 覆盖该字段,并使用 input_formats 选项.

                  Inside your modelform, override the field using a DateField, and use the input_formats option.

                  MY_DATE_FORMATS = ['%d/%m/%Y',]
                  
                  class MyModelForm(forms.ModelForm):
                      date = forms.DateField(input_formats=MY_DATE_FORMATS)
                      class Meta:
                          model = MyModel
                  
                  class MyModelAdmin(admin.ModelAdmin):
                      form = MyModelForm
                  

                  这篇关于如何在管理表单的 DateField 中接受本地化日期格式(例如 dd/mm/yy)?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:使用 django-allauth 下一篇:Django 管理员.显示分层下拉过滤器

                  相关文章

                • <tfoot id='TWhPR'></tfoot>
                    <legend id='TWhPR'><style id='TWhPR'><dir id='TWhPR'><q id='TWhPR'></q></dir></style></legend>

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

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