何が間違っていたのかわかりませんが、gae アプリdev_appserver
に NDB を保存したBlobKeyProperty
ので、データベースからエンティティをロードしようとすると、次のようになります。
KindError: 種類 '__BlobFileIndex__' のモデル クラスが見つかりません。インポートするのを忘れましたか?
/_ah/admin でエンティティをプルアップできますが、問題ないようです...何が起こっているのかについて何か提案はありますか?
フィールドをBlobKeyProperty
blob = files.blobstore.create(
_blobinfo_uploaded_filename=self.data.filename,
mime_type=self.MIME_TYPE
)
with files.open(blob, 'a') as f:
f.write(self.data.file.read())
files.finalize(blob)
key = files.blobstore.get_blob_key(blob)
他に何か必要な場合はお知らせください。
編集:
また、/_ah/admin に移動して何かを見てから、アプリに戻ると、次のようになることに気付きました。
KindError: 種類 '_AhAdminXsrfToken_' のモデル クラスが見つかりません。インポートするのを忘れましたか?
だから明らかに何かがうまくいかない(私はAhAdminXsrfTokenがであることに気づいたdb.Model
)それが問題の説明に役立つかどうかわからない...