初学django,昨天在家参照教程练习model,在生成项目的文件夹里面写的model利用syncdb命令就不会再数据库中产生表,然后我新建了一个app,然后在settings里面配置了新的app,然后在新的app里面写models利用syncdb就可以创建表了。这是为什么呢?难道创建project时候生成的app也要配置到settings里面么?django版本1.7
先makemigration 然后再migrate试试
我利用migrate命令在默认的app里面也不会生成表
只有在新建app的里面建立model才会有表生成
Django1.7+中syncdb命令已经废弃了,应该使用migrate命令同步数据库,具体请参考教程
刚学的时候最好请参照官网对应的教程学习,不同版本的教程有出入。