django1.8 修改数据库 时间字段 遇到非空问题的解决办法
来源:互联网 发布:金蝶软件投诉电话 编辑:程序博客网 时间:2024/06/01 10:38
lmb@lmb-Think:~/bbs02$ python manage.py makemigrationsYou are trying to add a non-nullable field 'update_time' to tags without a default; we can't do that (the database needs something to populate existing rows).Please select a fix: 1) Provide a one-off default now (will be set on all existing rows) 2) Quit, and let me add a default in models.pySelect an option: 1Please enter the default value now, as valid PythonThe datetime and django.utils.timezone modules are available, so you can do e.g. timezone.now()>>> timezone.now()Migrations for 'web': 0021_tags_update_time.py: - Add field update_time to tagslmb@lmb-Think:~/bbs02$ python manage.py migrateOperations to perform: Synchronize unmigrated apps: staticfiles, messages, ckeditor Apply all migrations: admin, web, contenttypes, auth, sessionsSynchronizing apps without migrations: Creating tables... Running deferred SQL... Installing custom SQL...Running migrations: Rendering model states... DONE Applying web.0021_tags_update_time... OK
class Tags(models.Model): ''' 标签表 ''' tagname = models.CharField(u"关键字",max_length=20) num = models.CharField(u"频率",max_length=100) update_time = models.DateTimeField(u"更新时间",auto_now=True) def __unicode__(self): return self.tagname
makemigrations 时遇到错误:
新增 update_time 字段时更新数据库遇到提示如下:(update_time 字段非空字段)
1) Provide a one-off default now (will be set on all existing rows) 2) Quit, and let me add a default in models.py
这时 选择 1
输入
timezone.now()添加当前时间入库
然后执行 migrate 成功。
阅读全文
0 0
- django1.8 修改数据库 时间字段 遇到非空问题的解决办法
- 数据库设置非空字段以及约束的好处
- oracle修改某字段非空
- oracle中遇到数据库字段的问题
- Oracle开发中遇到的非空问题小结
- 数据库里面的字段为空的小问题
- 修改某一字段的数据类型(经常遇到的问题)
- 指定时间修改数据库某字段的值
- Mysql Workbench中将数据库中表的一个字段设置为非空的两种方式
- django1.9.0时间与系统时间相差8小时问题
- 访问oracle数据库Long类型字段遇到的问题!
- 查询非数字和非空的字段
- Sybase数据库 不能修改字段长度的问题
- Django1.8 更新数据库
- PowerDesigner (12.5) 数据库建模遇到的问题和解决办法
- 对数据库操作中遇到的问题及解决办法
- ubuntu安装mysql数据库遇到的问题及解决办法
- 数据库字段空值处理的方法
- c# struct
- 每天听本书——《好好学习》
- ccf 游戏
- thinkphp5开启debug
- python实例方法、类方法、静态方法
- django1.8 修改数据库 时间字段 遇到非空问题的解决办法
- VS助手工具Visual Assist X 安装和卸载指导手册
- Oracle新增System账户
- 第三周 项目一
- 九度 题目1450:产生冠军
- 17.9.16日报
- 下一代的全能广告系统架构【腾讯创新日】
- codewars解题笔记 —— 匹配字符串
- Springboot系列:Springboot与Thymeleaf模板引擎整合基础教程(附源码)