django使用django.db模塊創建表之二

接上文

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,但是此次報錯了:提示表已經存在,百度:

wKiom1bNKl2R6At3AAA9nzHtKDI341.png 所以我先執行試試:

python manage.py migrate web --fake

 wKiom1bNPZfR-ngTAAA8EPfj3AY783.png居然可以了!


3.然後按照django修改表結構的正常步驟執行

先makemigrations

wKioL1bNPqeRd_omAAB9pz8N4tw490.png

再migrate

wKioL1bNQ6LB0dBXAACC2V_R1BU995.png執行成功

wKioL1bNRJ6CTP6qAAA7P3hQAcI805.png

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章