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()
内容的提问来源于stack exchange,提问作者Juan Angel Gutierrez Delgado
相关产品推荐
相关产品推荐

