【发布时间】:2012-09-18 08:09:30
【问题描述】:
我将orgname = models.CharField(max_length=50) 添加到我的models.py 中的现有类中并运行python manage.py syncdb 但发现它不会创建列(顺便说一下,我使用的是PostgreSQL),所以我需要这样做python manage.py sqlall <myapp> 我做了,它输出了以下内容:
BEGIN;
CREATE TABLE "file_uploader_files" (
"id" serial NOT NULL PRIMARY KEY,
"file" varchar(100) NOT NULL,
"orgname" varchar(50) NOT NULL
)
;
COMMIT;
然而,当我进入 Django 的 shell 或查看 pgAdmin3 时,仍然没有创建该列。我究竟做错了什么?我会手动添加它,但我不确定如何添加。
附:该表已经预先创建,文件 varchar, orgname 也是在我最初创建该列之后出现的。
【问题讨论】:
标签: python django postgresql django-models