実現したいこと
DjangoでWebアプリを開発中です。
データ数はそんなに多くないのに読み込みが非常に重くて困っています。
仕事上で扱っているものなので詳細は書けないのですが、ヒントを頂けるとありがたいです。
仮のデータで解説します。雑な質問になってしまい申し訳ないのですが、よろしくお願いします。
DB概要
重いページ
該当のソースコード
views.py[python]
product_obj_list = Product.object().select_releted().all() # ページング処理など context['product_page'] = product_page_obj_list context["page_start"] = page_start context["page_end"] = page_end return render(request, 'packing/packing_list.html', context=context)
html
<table> <thead> <tr> <th>id</th> <th>商品名</th> <th>メーカー名</th> <th>カテゴリ</th> <th>売り物{{ i }}</th> {% for i in 10 %} <th>id</th> {% endfor %} </tr> </thead> <tbody> {% for i in product_page %} <tr> <th>Product.id</th> <th>Product.name</th> <th>Product.maker.name</th> <th>Product.category1.name<br>Product.category2.name</th> {% for j in 10 %} <th>Product.Individual.num<br>Product.Individual.name</th> {% endfor %} </tr> {% endfor %} </tbody></table> <!-- ページング表示 --><!-- 総ページ数表示 -->
0 コメント