Django数据库模型生成数据表
django是通过ORM访问数据库的,所以,它需要自己定义数据模型。
打开相应app/models.py
1 | class UserMessage(models.Model): |
定义字段,字段类型,长度,描述名。
除了上诉的字符类型,还有以下的数据类型可以定义
1 | __all__ = [str(x) for x in ( |
在<path-to-your-project>/settings.py
添加自己的app到INSTALLED_APPS
1 | INSTALLED_APPS = [ |
然后运行命令
1 | manage.py@opencourse > makemigrations message |
这个时候就可以看到数据库已经生成了一个新的表:
1 | MySQL [opencourse]> show tables; |
除此之外,还可以定义索引,自定义表名等。
##参考资料