1

Django と Python は初めてです。

MySQL をバックエンドとして使用しています。tableA のすべてのレコードを呼び出す無限スクロール呼び出しと、tableB を照会して列から一致するレコードを返すオートコンプリート フィールドの 2 つのビューがあります。

私の無限スクロールとオートコンプリートは、Web 上のさまざまな個別のチュートリアルの助けを借りて作成されました。

私の無限スクロールでは、現在 render_to_response オブジェクトを返しています (Django 初心者向けチュートリアルに基づいています)。私のオートコンプリートは simplejson を返します(私がグーグルで検索したいくつかの記事に基づいています)。

どちらも DB からレコードを返しているので、応答は似ているはずではありませんか? json (または私の場合は simplejson) を使用する必要がある場合と使用しない場合はいつですか? どうも!

4

1 に答える 1

1

それはあなたがやろうとしていることに完全に依存します。 render_to_response一部のデータをテンプレートに渡して、HTMLドキュメントをレンダリングします。JSONオブジェクトで応答するだけで、JSONオブジェクトが返されます。使用可能なページを人間に提示する場合は、を使用しますrender_to_response。単にデータをjQuery要素に渡す場合は、単にaを返すだけsimplejson.dumps()で完全に有効です。JSONを返す方法は他にもありますが、これがはるかに簡単で堅牢です。

詳細を説明するために、無限スクロールビューが何であるかを正確に詳しく説明すると役立ちます。

于 2012-08-20T14:51:37.653 に答える