You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Django项目models.DateField()格式异常,admin显示类CharField问题求助

Django Admin中DateField显示为文本格式的修复方案

常见解决步骤

  • 检查Admin注册配置
    确保registro模型在admin.py中正确注册,未错误覆盖字段的默认渲染组件:

    from django.contrib import admin
    from .models import registro
    
    # 基础注册(默认会正确渲染DateField)
    admin.site.register(registro)
    
    # 若需自定义Admin类,避免错误修改widget
    class registroAdmin(admin.ModelAdmin):
        fields = ('fechaNacimiento',)
    
    admin.site.register(registro, registroAdmin)
    
  • 清除浏览器缓存
    浏览器缓存旧静态资源可能导致日期组件加载失败,按Ctrl+Shift+R(Windows/Linux)或Cmd+Shift+R(Mac)强制刷新页面。

  • 验证静态资源配置(生产环境)
    生产环境需确保静态资源已收集:

    python manage.py collectstatic
    

    同时确认settings.py中STATIC_URL配置正确:

    STATIC_URL = '/static/'
    
  • 核对模型字段定义
    再次确认字段类型无误,你的代码当前是正确的:

    from django.db import models
    
    class registro(models.Model):
        fechaNacimiento = models.DateField()
    

问题截图:Admin中DateField显示为文本格式

内容的提问来源于stack exchange,提问作者Juan Angel Gutierrez Delgado

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.05 20:33:12