Django-subview

Behandel Django-weergaven als herbruikbare en generieke componenten
Download nu

Django-subview Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • BSD License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Benjamin Roth
  • Uitgever website:
  • https://github.com/brstgt/

Django-subview Tags


Django-subview Beschrijving

Django_Subview is een Django-app om volledige weergaven op te nemen met applicatielogica in sjablaten en om ze op te halen door een enkele, generieke URL.Wat is dit? In de Ajax-wereld zijn er vaak onderdelen op een pagina bevatte en herbruikbare toepassingslogica. Noem het Pagelet, portlet, gedeeltelijke, subcontroller, ... We noemen het Subview, overeenkomend met Djangos-model / weergave / sjabloonstructuur. Dit komt omdat het slechts een normale weergave is die is opgenomen in de reactie van een andere weergave.Example Gebruik Case: Stel je de voorpagina van een blogpagina voor. Een module met de laatste 5 opmerkingen moet elke minuut opnieuw laden.1. Deze module moet in de FrontPage2 worden opgenomen. Het moet worden gemaakt "standalone" voor een AJAX-aanvraag aanzicht in Templatea-weergave kan eenvoudig opgenomen in een sjabloon zoals hieronder wordt weergegeven. {% subview "pad.to.some_view" NAME1 = VALUE1 NAME2 = VALUE2%} Het eerste argument is een pad naar een weergave. Het kan een absoluut pythonpad of gewoon `` app_name.view_name `zijn zonder de projectnaam Als de weergave zich bevindt in het project.View-parameters zijn ruimte-gescheiden waarden die worden doorgegeven aan de weergavefunctie. Alleen trefwoordargumenten worden ondersteund. Alle argumenten voor de weergave moeten aanwezig zijn of standaardwaarden hebben. Als u een weergave `` app_name.latestcommunementen 'hebt die de ID van de klant neemt en de weergave de volgende handtekening heeft: def laatsteCommentaren (verzoek, bedrag): dan in een sjabloon U kunt de subview voor een bepaalde klant als volgt bellen :: {% subview "App_Name.latestComments" Bedrag = 5%} Call-weergave met generieke URLWAT is dit voor? Vaak zijn subviews herbruikbare, onafhankelijke componenten en zijn niet bedoeld om te zijn Geopend stand-alone in een browser. Dus u hoeft geen URL voor elke weergave te definiëren voor elke weergave, maar heeft deze toegang tot uw Ajax-app via een generieke URL.Example u moet de gebundelde urlpatterns in uw root-URLCONF als deze bevatten: URLPATTERNS = patronen ( '', URL (R '^ subview', omvatten ('subview.urls')), nu kan je eenvoudigweg een weergave van je browser aanvragen zoals: http: //127.0.0.1: 8000 / subview / myapp.views. LatedComments / {"Bedrag": "5"}? Sommige = ParameterToon Houd er rekening mee dat deze Excampon geen urlencodering is voor leesbaarheid. Het reële verzoek moet eruit zien: http: //127.0.0.1: 8000 / subview / myapp.views.latestComments / {"bedrag": "5"}? Sommige = parameteret- en postparameters worden op geen enkele manier beïnvloed. Dit betekent dat u ze kunt gebruiken en toegang hebt tot uw mening / subview.Product's startpagina


Django-subview Gerelateerde software

Dartui

Een Rtorrent-webinterface met een focus op snelheid en reactievermogen ...

259

Downloaden