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 时,仍然没有创建该列。我究竟做错了什么?我会手动添加它,但我不确定如何添加。
PS 该表已经预先创建,文件 varchar, orgname 是在我最初创建该列之后出现的。