Django,请问 使用 python manage.py syncdb 无法同步模型到数据库中,是哪里出错了呢?

2015-01-25 13:14:11 +08:00
 zeroday
3230 次点击
所在节点    Django
5 条回复
geeklian
2015-01-25 13:16:46 +08:00
django 1.7已经集成了south,so:
先 python manage.py makemigrations [appname]
再 python manage.py migrate[appname]
ljcarsenal
2015-01-25 13:16:52 +08:00
版本不说清楚。。。1.7变成migrate了
zeroday
2015-01-25 13:26:04 +08:00
不好意思,刚才不小心按了回车发帖了,内容还没有发。

我的操作过程是这样的。

我创建一个 addr_book 的应用

python manage.py startapp addr_book

在 `addr_book/models` 中修改 `models.py` 为

```python
from django.db import models

# Create your models here.
class People( models.Model ):
name = models.CharField( max_length = 30 )
sex = models.BooleanField( default = True )
phone = models.CharField( max_length = 15 )
email = models.EmailField()
address = models.CharField( max_length = 50 )
```

输入 `python manage.py validate`

显示
System check identified no issues (0 silenced).

当 运行命令`python manage.py syncdb` 时,却没有在 `db.sqlite3` 中创建 `addr_book_people` 这个表格,请问哪里操作疏忽呢?
zeroday
2015-01-25 13:28:39 +08:00
@geeklian 非常感谢,成功解决。
@ljcarsenal 版本是 1.7,原来是1.7 变成了 migrate,看得教材比较旧,没有提到这个。
Anybfans
2015-02-08 13:39:23 +08:00
哎。。新人被这个问题困扰了3天。。。谢谢了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/165237

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX