ホームページ >バックエンド開発 >Python チュートリアル >高速 HTML - ** サーバー エラー NotFoundError: k** が必要です
誰かが高速 HTML を使用して、複数の主キーを持つテーブルから行を取得しようとしてこの問題に遭遇した場合に備えて、2 つの PK が必要か、または 2 つの主キーが必要かのバリエーションを取得します
500 サーバー エラー NotFoundError: 2 パック必要です
私のスキーマは次のように定義されています:
users.create(dict(username=str, pwd=str, role=str), pk='username',transform=True) imgs.create(id=int, username=str, mime=str, b64=str, created_at=str, score=int, pk=('id', 'username'),transform=True) ... imgs = imgs() # This Is where I'm trying to return the list of images.
明示的に言うと、問題は、テーブルが 2 つの主キーを予期していることです。
ミニ データ API 仕様に従って、次のように実行できます: imgs[['1', "admin"]。ただし、これにより返される画像は 1 つです。
特定のユーザーによるすべての画像を取得したいとします:
users.username = "admin" imgs = imgs.rows_where("username = ?", [users.username]), None))
「ユーザー名が 'admin' である行をすべて教えてください (見つからない場合は、なしを教えてください)」
または、特定の ID に一致する最初の画像を取得してみてはいかがでしょうか:
id = 0 img = next(imgs.rows_where("id = ?", [id]), None)
「ID が 0 である最初の行を教えてください (見つからない場合は None を教えてください)」
ここで、imgs のタイプは
これを行うための、より慣用的な高速 HTML 方法があるかもしれません。しかし、表現が読みやすくて気に入っています。
そして
以上が高速 HTML - ** サーバー エラー NotFoundError: k** が必要ですの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。