0

Django の change_list テンプレートを拡張する予定です。そうする前に、少なくともデフォルトのものを入力できることを確認したいと思います。

Django のデフォルトの change_list テンプレートのコピーに適切な情報を渡すのに苦労しています。

私の見解:

def list(request):
    model = admin.site._registry[NewRequests]
    c = RequestContext(request, {
            'cl': model,
    })
    t = loader.get_template('admin/change_list.html')
    return HttpResponse(t.render(c))

実行時のエラー:

'NewRequestsAdmin' object has no attribute 'result_count'

エラーのsearch_form cl原因となっているテンプレート内のタグは次のとおりです。

<div class="module{% if cl.has_filters %} filtered{% endif %}" id="changelist">
  {% block search %}{% search_form cl %}{% endblock %}
  {% block date_hierarchy %}{% date_hierarchy cl %}{% endblock %}
4

1 に答える 1

1

clモデルクラスであってはなりません。クエリセットです。

于 2013-03-15T14:37:42.983 に答える