首页 > 数据库技术 > 详细

django使用django.db模块创建表之二

时间:2016-02-24 15:48:01      阅读:307      评论:0      收藏:0      [点我收藏+]

接上文

http://fangniu.blog.51cto.com/8773628/1744526


  1. 修改models.py,以下为models的常用操作



  2. from django.db import models
    from django.template.defaultfilters import default
    
    class UserInfo(models.Model):
        
        username = models.CharField(max_length=50)
        
        password = models.CharField(max_length=50)
        
        Gender = models.BooleanField(default=False)
        
        Age = models.IntegerField(default=19)
        
        memo = models.TextField(default=‘xxxx‘)
        
        CreateDate = models.DateTimeField(default=‘2016-02-24 00:00:00‘)

  注意:如果在修改表字段的时候没有设置默认值default,makemigrations时会提示输入默认值

2.由于对数据库的表结构做了修改,一般是先makemigrations,再migrate,但是此次报错了:提示表已经存在,百度:

技术分享 所以我先执行试试:

python manage.py migrate web --fake

 技术分享居然可以了!


3.然后按照django修改表结构的正常步骤执行

先makemigrations

技术分享

再migrate

技术分享执行成功

技术分享

本文出自 “随便写写” 博客,请务必保留此出处http://fangniu.blog.51cto.com/8773628/1744610

django使用django.db模块创建表之二

原文:http://fangniu.blog.51cto.com/8773628/1744610

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!