Итак, я получил это при попытке добавить пользователя в базу данных.И я подумал, интересно, какие колонки у него есть?Поэтому я попросил 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, и он говорит, что user
не имеет столбцаназывается имя пользователя.Почему оно идет в нижнем регистре?