1

「コンテンツ」と呼ばれる ImageField をモデルに追加し (アプリの「インスタトン」の画像用)、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 に答える