【发布时间】:2011-10-07 21:45:43
【问题描述】:
所以我在尝试将用户添加到数据库时得到了这个。我想,我想知道它有哪些列?所以我要了sql...
DatabaseError: table OmniCloud_App_user has no column named username
>>>
root@Harold:~/OmniCloud/omnicloud# python manage.py sql OmniCloud_App
BEGIN;
CREATE TABLE "OmniCloud_App_user" (
"id" integer NOT NULL PRIMARY KEY,
"email" varchar(75) NOT NULL,
"username" varchar(25) NOT NULL,
"password" varchar(30) NOT NULL
)
;
嘿!就在那里!如果它似乎实际上已经说过列,为什么它会对以下两行感到生气?
>>> u = User(email="gmail@gmail.com", username="gmail", password="gmail")
>>> u.save()
也不是我定义用户类的方式,它说user 没有名为用户名的列。为什么要小写?
【问题讨论】:
标签: python django sqlite terminal