Django административная нумерация страниц - PullRequest
0 голосов
/ 10 февраля 2020

Я знаю, что вопрос задавался ранее, но у меня возникла проблема с его реализацией.

В настоящее время я пытаюсь выполнить inline для моделей, так как inline может выполнять большую часть загрузки без разбиения на страницы

После долгих раздумий о том, как это сделать, все это приводит к комментарию о том, как его реализовать.

В настоящее время у меня проблема, поскольку я не использую django - подойдет, поэтому некоторые теги шаблона в этом ответе не могут быть использованы:

{% load i18n suit_list %}

{% include 'admin/edit_inline/tabular.html' %}

{% block after_inline %}
    <div class="suit-tab suit-tab-relations">
        {% with inline_admin_formset.formset.cl as cl %}
            {% if cl.paginator %}
                {% pagination cl %}
            {% endif %}
        {% endwith %}
    </div>

    <!-- Following javaScript is required if you have tabs, 
         otherwise you can remove this JS code -->
    <script type="text/javascript">
        (function ($) {
            Suit.$('.pagination li a').on('click', function () {
                if (document.location.hash) {
                    $(this).attr('href', $(this).attr('href') +
                        '#' + document.location.hash.substr(1));
                }
            });
        }(Suit.$));
    </script>

{% endblock %}

Я попытался сузить код шаблона до того, что мне действительно нужно:

{% include 'admin/edit_inline/tabular.html' %}

{% block after_inline %}
    <div>
        {% with inline_admin_formset.formset.cl as cl %}
            {% if cl.paginator %}
                {% pagination cl %}
            {% endif %}
        {% endwith %}
    </div>


{% endblock %}

Но это говорит мне это pagination is not defined as a template tag name. У меня мало знаний о django фильтре администратора и шаблоне. Где взять отсутствующий тег?

...