1

何が間違っていたのかわかりませんが、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)それが問題の説明に役立つかどうかわからない...

4

0 に答える 0