序
Django是一个Python的轻量级服务器框架。在Django中,数据库的操作都是建立于在模型上。
Django中有个重要的概念,模型Model,数据库的增删查改都是在操作模型。
建
在Django中建一个表实际上就是 model.py 文件中写一个Model子类。
from django.db import models
class User(models.Model):
name = models.CharField(max_length=50)
level = models.IntegerField(default=0)
motto = models.TextField(default='这个人很懒,什么也没说')
上述代码实现了一个User类,它继承了 models.Model ,它有属性 name、level、motto,name 是 model.CharField 对象。这些分别对应表名,属性名,属性类型。当然,表不是写一段代码就能建好的。我们还要做一些其他操作。
- 如果你还没有给这个 app 注册,需要先在 setting.py 中注册(如果想换数据库,也得改一些配置)。
- 在命令行中 执行命令:
python manage.py makemigration
python manage.py migrate
- 大功告成。