當前位置: 首頁>>代碼示例>>Python>>正文


Python dnd_paginator.DndMobilePaginator類代碼示例

本文整理匯總了Python中dnd.mobile.dnd_paginator.DndMobilePaginator的典型用法代碼示例。如果您正苦於以下問題:Python DndMobilePaginator類的具體用法?Python DndMobilePaginator怎麽用?Python DndMobilePaginator使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。


在下文中一共展示了DndMobilePaginator類的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。

示例1: feat_category_list_mobile

def feat_category_list_mobile(request):
    feat_category_list = FeatCategory.objects.all()

    paginator = DndMobilePaginator(feat_category_list, request)

    return render(request, 'dnd/mobile/feats/feat_category_list.html', context=
      {'feat_category_list': paginator.items(), 'paginator': paginator,},)
開發者ID:dndtools2,項目名稱:dndtools2,代碼行數:7,代碼來源:views.py

示例2: race_list_by_rulebook_mobile

def race_list_by_rulebook_mobile(request):
    rulebook_list = Rulebook.objects.select_related('dnd_edition').all()

    paginator = DndMobilePaginator(rulebook_list, request)

    return render(request, 'dnd/mobile/races/race_list_by_rulebook.html', context=
      {'rulebook_list': paginator.items(), 'paginator': paginator,},)
開發者ID:dndtools2,項目名稱:dndtools2,代碼行數:7,代碼來源:views.py

示例3: edition_list_mobile

def edition_list_mobile(request):
    edition_list = DndEdition.objects.all()

    paginator = DndMobilePaginator(edition_list, request)

    return render(request, 'dnd/mobile/rulebooks/edition_list.html', context={
      'edition_list': paginator.items(), 'paginator': paginator,},)
開發者ID:dndtools2,項目名稱:dndtools2,代碼行數:7,代碼來源:views.py

示例4: spell_domain_detail_mobile

def spell_domain_detail_mobile(request, spell_domain_slug, rulebook_slug=None, rulebook_id=None):
    # fetch the class
    spell_domain = get_object_or_404(Domain.objects.prefetch_related(
        'variant', 'variant__rulebook'), slug=spell_domain_slug)

    # fetch primary variant, this is independent of rulebook selected
    try:
        primary_variant = DomainVariant.objects.select_related('rulebook__dnd_edition',).prefetch_related('rulebook').filter(
            domain=spell_domain,
        ).order_by('-rulebook__dnd_edition__core', '-rulebook__published')[0]
    except Exception:
        primary_variant = None

    # if rulebook is supplied, select find this variant
    if rulebook_slug and rulebook_id:
        # use canonical link in head as this is more or less duplicated content
        use_canonical_link = True
        selected_variant = get_object_or_404(
            DomainVariant.objects.select_related('domain', 'rulebook__dnd_edition').prefetch_related('rulebook'),
            domain__slug=spell_domain_slug,
            rulebook__pk=rulebook_id)

        # possible malformed/changed slug
        if rulebook_slug != selected_variant.rulebook.slug:
            return permanent_redirect_object_mobile(request, selected_variant)

        # selected variant is primary! Redirect to canonical url
        if selected_variant == primary_variant:
            return permanent_redirect_view(
                request, spell_domain_detail, kwargs={
                    'spell_domain_slug': spell_domain_slug}
            )
    else:
        # this is canonical, no need to specify it
        use_canonical_link = False
        selected_variant = primary_variant

    other_variants = [
        variant
        for variant
        in spell_domain.variant.select_related('rulebook__dnd_edition', 'domain').prefetch_related('rulebook').all()
        if variant != selected_variant
    ]

    if selected_variant:
        display_3e_warning = is_3e_edition(selected_variant.rulebook.dnd_edition)
    else:
        display_3e_warning = False

    spell_list = spell_domain.spell_set.select_related('rulebook__dnd_edition', 'school').prefetch_related('rulebook').all()

    paginator = DndMobilePaginator(spell_list, request)

    return render(request, 'dnd/mobile/spells/spell_domain_detail.html', context={'spell_domain': spell_domain,
      'spell_list': paginator.items(), 'paginator': paginator, 'i_like_it_url': request.build_absolute_uri(),
      'inaccurate_url': request.build_absolute_uri(), 'selected_variant': selected_variant,
      'other_variants': other_variants, 'use_canonical_link': use_canonical_link,
      'display_3e_warning': display_3e_warning, },)
開發者ID:dndtools2,項目名稱:dndtools2,代碼行數:58,代碼來源:views.py

示例5: spell_school_detail_mobile

def spell_school_detail_mobile(request, spell_school_slug):
    spell_school = get_object_or_404(SpellSchool, slug=spell_school_slug)

    spell_list = spell_school.spell_set.select_related('rulebook__dnd_edition', 'school').prefetch_related('rulebook').all()

    paginator = DndMobilePaginator(spell_list, request)

    return render(request, 'dnd/mobile/spells/spell_school_detail.html', context={'spell_school': spell_school,
      'spell_list': paginator.items(), 'paginator': paginator, 'i_like_it_url': request.build_absolute_uri(),
      'inaccurate_url': request.build_absolute_uri(), },)
開發者ID:dndtools2,項目名稱:dndtools2,代碼行數:10,代碼來源:views.py

示例6: edition_list_mobile

def edition_list_mobile(request):
    edition_list = DndEdition.objects.all()

    paginator = DndMobilePaginator(edition_list, request)

    return render_to_response(
        "dnd/mobile/rulebooks/edition_list.html",
        {"edition_list": paginator.items(), "paginator": paginator, "request": request},
        context_instance=RequestContext(request),
    )
開發者ID:ShivonQ,項目名稱:dndtools,代碼行數:10,代碼來源:views.py

示例7: spell_list_by_rulebook_mobile

def spell_list_by_rulebook_mobile(request):
    rulebook_list = Rulebook.objects.select_related("dnd_edition").all()

    paginator = DndMobilePaginator(rulebook_list, request)

    return render_to_response(
        "dnd/mobile/spells/spell_list_by_rulebook.html",
        {"request": request, "rulebook_list": paginator.items(), "paginator": paginator},
        context_instance=RequestContext(request),
    )
開發者ID:ShivonQ,項目名稱:dndtools,代碼行數:10,代碼來源:views.py

示例8: feat_category_detail_mobile

def feat_category_detail_mobile(request, category_slug):
    feat_category = get_object_or_404(FeatCategory, slug=category_slug)
    feat_list = feat_category.feat_set.select_related('rulebook',
                                                      'rulebook__dnd_edition').all()

    paginator = DndMobilePaginator(feat_list, request)

    return render(request, 'dnd/mobile/feats/feat_category_detail.html', context=
      {'feat_category': feat_category, 'feat_list': paginator.items(), 'paginator': paginator,
       'i_like_it_url': request.build_absolute_uri(), 'inaccurate_url': request.build_absolute_uri(), },)
開發者ID:dndtools2,項目名稱:dndtools2,代碼行數:10,代碼來源:views.py

示例9: feat_category_list_mobile

def feat_category_list_mobile(request):
    feat_category_list = FeatCategory.objects.all()

    paginator = DndMobilePaginator(feat_category_list, request)

    return render_to_response('dnd/mobile/feats/feat_category_list.html',
                              {
                                  'feat_category_list': paginator.items(),
                                  'paginator': paginator,
                                  'request': request, }, context_instance=RequestContext(request), )
開發者ID:FelixGV,項目名稱:dndtools,代碼行數:10,代碼來源:views.py

示例10: feat_index_mobile

def feat_index_mobile(request):
    f = FeatFilter(request.GET, queryset=Feat.objects.select_related(
        'rulebook', 'rulebook__dnd_edition').distinct())

    form_submitted = 1 if '_filter' in request.GET else 0

    paginator = DndMobilePaginator(f.qs, request)

    return render(request, 'dnd/mobile/feats/feat_index.html', context={'feat_list': paginator.items(),
      'paginator': paginator, 'filter': f, 'form_submitted': form_submitted,},)
開發者ID:dndtools2,項目名稱:dndtools2,代碼行數:10,代碼來源:views.py

示例11: language_index_mobile

def language_index_mobile(request):
    f = LanguageFilter(request.GET, queryset=Language.objects.distinct())

    paginator = DndMobilePaginator(f.qs, request)

    form_submitted = 1 if '_filter' in request.GET else 0

    return render(request, 'dnd/mobile/languages/language_index.html', context=
      {'language_list': paginator.items(), 'paginator': paginator,
       'filter': f, 'form_submitted': form_submitted,},)
開發者ID:dndtools2,項目名稱:dndtools2,代碼行數:10,代碼來源:views.py

示例12: skills_list_by_rulebook_mobile

def skills_list_by_rulebook_mobile(request):
    rulebook_list = Rulebook.objects.select_related('dnd_edition').all()

    paginator = DndMobilePaginator(rulebook_list, request)

    return render_to_response('dnd/mobile/skills/skills_list_by_rulebook.html',
                              {
                                  'request': request,
                                  'rulebook_list': paginator.items(),
                                  'paginator': paginator,
                              }, context_instance=RequestContext(request), )
開發者ID:FelixGV,項目名稱:dndtools,代碼行數:11,代碼來源:views.py

示例13: rulebook_list_mobile

def rulebook_list_mobile(request):
    f = RulebookFilter(request.GET, queryset=Rulebook.objects.select_related(
        'dnd_edition'))

    form_submitted = 1 if '_filter' in request.GET else 0

    paginator = DndMobilePaginator(f.qs, request)

    return render(request, 'dnd/mobile/rulebooks/rulebook_list.html', context={
      'rulebook_list': paginator.items(), 'paginator': paginator, 'filter': f,
      'form_submitted': form_submitted,},)
開發者ID:dndtools2,項目名稱:dndtools2,代碼行數:11,代碼來源:views.py

示例14: spell_descriptor_list_mobile

def spell_descriptor_list_mobile(request):
    f = SpellDescriptorFilter(request.GET,
                              queryset=SpellDescriptor.objects.all())

    paginator = DndMobilePaginator(f.qs, request)

    form_submitted = 1 if '_filter' in request.GET else 0

    return render(request, 'dnd/mobile/spells/spell_descriptor_list.html', context=
      {'spell_descriptor_list': paginator.items(), 'paginator': paginator, 'filter': f,
       'form_submitted': form_submitted,},)
開發者ID:dndtools2,項目名稱:dndtools2,代碼行數:11,代碼來源:views.py

示例15: edition_detail_mobile

def edition_detail_mobile(request, edition_slug, edition_id):
    dnd_edition = get_object_or_404(DndEdition, id=edition_id)
    if dnd_edition.slug != edition_slug:
        return permanent_redirect_object_mobile(request, dnd_edition)

    rulebook_list = dnd_edition.rulebook_set.select_related('dnd_edition').all()

    paginator = DndMobilePaginator(rulebook_list, request)

    return render(request, 'dnd/mobile/rulebooks/edition_detail.html', context=
      {'dnd_edition': dnd_edition, 'rulebook_list': paginator.items(), 'paginator': paginator,
       'i_like_it_url': request.build_absolute_uri(), 'inaccurate_url': request.build_absolute_uri(),
       'display_3e_warning': is_3e_edition(dnd_edition),},)
開發者ID:dndtools2,項目名稱:dndtools2,代碼行數:13,代碼來源:views.py


注:本文中的dnd.mobile.dnd_paginator.DndMobilePaginator類示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。