1

我在我的模型中添加了一个名为“content”的 ImageField(对于我的应用程序“instaton”中的图片),python 验证,它应该调用的 sql 查询包括

CREATE TABLE "instaton_picture" (
    "id" integer NOT NULL PRIMARY KEY,
    "name" varchar(100) NOT NULL,
    "pub_date" datetime NOT NULL,
    "owner_id" integer NOT NULL REFERENCES "instaton_user" ("id"),
    "content" varchar(100) NOT NULL
);

其中内容显然是一个列,至少。

但是,当我尝试从我的管理页面访问“图片”元素时,它会给出“没有这样的列:instaton_picture.content”

我认为数据库不包含名为 content 的列是正确的,但我对检查列并不十分熟悉,因此我可能做错了。

我也不熟悉 django,尤其不熟悉 ImageFields,所以任何我可能做错的事情,我都可能做错了。

4

1 回答 1

0

我通过重置解决了这个问题

python manage.py reset instaton

python manage.py syncdb

我没有任何数据,但需要明确的是,如果您这样做,您将销毁已为您的应用程序放置在数据库中的所有数据。对我来说不是问题。对你来说可能是个问题。总的来说,这可能很糟糕。

于 2012-12-01T01:34:21.607 回答