Py学习  »  问与答

关于django中model的疑问

Chris • 9 年前 • 2823 次点击  

初学django,昨天在家参照教程练习model,在生成项目的文件夹里面写的model利用syncdb命令就不会再数据库中产生表,然后我新建了一个app,然后在settings里面配置了新的app,然后在新的app里面写models利用syncdb就可以创建表了。这是为什么呢?难道创建project时候生成的app也要配置到settings里面么?django版本1.7

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/954
 
2823 次点击  
文章 [ 3 ]  |  最新文章 9 年前
vurtne
Reply   •   1 楼
vurtne    9 年前

先makemigration 然后再migrate试试

Chris
Reply   •   2 楼
Chris    9 年前

我利用migrate命令在默认的app里面也不会生成表

只有在新建app的里面建立model才会有表生成

kinegratii
Reply   •   3 楼
kinegratii    9 年前

Django1.7+中syncdb命令已经废弃了,应该使用migrate命令同步数据库,具体请参考教程

刚学的时候最好请参照官网对应的教程学习,不同版本的教程有出入。