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

Django3.2使用django-notifs执行migrate报Notification无timestamp字段错误

问题原因

该报错由django-notifs包版本与迁移文件不匹配导致:django-notifs v3.0及以上版本重构了Notification模型的字段定义,原有的timestamp字段已被替换为created字段,你项目中生成的迁移文件仍引用了已废弃的timestamp字段,迁移执行时找不到对应字段就会抛出该异常。

修复步骤
  • 删除项目中所有和django-notifs相关的迁移文件,注意保留migrations目录下的__init__.py文件
  • 确认settings.py中INSTALLED_APPS的配置符合你安装的django-notifs版本要求,不要自定义覆盖Notification模型的默认字段
  • 重新生成迁移文件:执行python manage.py makemigrations
  • 重新执行迁移命令:执行python manage.py migrate
异常场景补充

如果执行上述步骤后仍报错,直接将django-notifs升级到最新稳定版后重复上述操作即可,旧版本的字段定义本身存在与Django 3.2不兼容的问题。

内容的提问来源于stack exchange,提问作者Abdullah Atif

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.06 14:45:02