zam.utils.batch.

Generische Batch-Unterstützung für Zope
Jetzt downloaden

zam.utils.batch. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • BSD License
  • Name des Herausgebers:
  • Sylvain Viollon
  • Website des Verlags:
  • http://github.com/thefunny42/

zam.utils.batch. Stichworte


zam.utils.batch. Beschreibung

Generische Batch-Unterstützung für Zope zam.utils.batch ist ein Paket, das eine Batch-Funktionalität für Zope 2, Zope 3 und grok.examplea sehr unkompliziertes Beispiel bietet. Wir müssen einen Kontext definieren, um zu arbeiten zam.utils.batch.Interfaces Importieren Sie iBatching >>> Klasseninhalt (persistent): .. grok.context (content) ...... def Update (Self): ... FullList = ... self.myitems = Batch (... FullList, Count = 3, Name = 'nbs', Anfrage = self.Request, ... Factory = Lambda x: str (x)) ...... self.batch = QueryMultiDapter (. .. (self.context, self.myitems, self.Request), ... ibatching) () ...... Template = grok.pagetemplate ('' '... ... ... ... '' ') und diese Arbeit: >>> von grokcore.component-Import-Tests >>> testing.grok_component ("vi) EW ", MyViewclass) TRUE >>> von Zope.Publisher.Browser Import TestRequest >>> Anfrage = testrequest () >>> root = GetrootFolder () >>> Root = Inhalt () >>> myObj = Root >>> Ansicht = QueryMultiAdapter ((MyOBJ, Anforderung), Name = "MyViewclass") >>> "Batchnav" in Ansicht () TrueAbbatch Dieses Objekt implementiert den Charge. Das Batch-Objekt wird mit den folgenden Argumenten instanziert: * Eine Liste der Objekte in Batch * Die Anforderung * Die Anzahl der Elemente pro Seite * Ein Name (optional) * Eine Fabrik, die jeden Artikel vor jeder Iteration übergeben wird (optional) Batch ist ein iterbares Objekt, das sich wie eine Liste verhält. Es gibt nur Zugriff auf den Satz von Objekten für die aktuelle Seite. Es bietet die Anzahl der erzeugten Seiten und die aktuelle Position. Weitere Informationen finden Sie in der Benutzeroberfläche. Ein Multi-Adapter, der iBatching bereitstellt, kann die Charge rendern. Es passt den Kontext, das Batch-Objekt und die Anforderung an. Die __CALL__-Methode dieser Komponente gibt ein Snippet von HTML-mithilfe der grundlegenden Steuerelemente für Ihren Batch zurück: einen nächsten und vorherigen Link und einen direkten Zugriff auf die anderen Seiten. Anforderungen: · Python Was ist neu in dieser Version: · Hinzufügen eines __len__-Verfahrens Fügen Sie ein Batch-Objekt, das die Anzahl der über diesen aktuellen Batch anzeigenden Objekte zurückgibt. So kann es mit TAL: Bedingung in Vorlagen verwendet werden. · Eine Option Keep_Form_Data auf der Ansicht verhindern Verhindern, dass sie in erzeugten Links geposteten Formatendaten aufgenommen werden (irgendwann möchten Sie sie, einige andere nicht).


zam.utils.batch. Zugehörige Software

Ijson

Ein Python-Wrapper an Yajl, der eine Standard-Iterator-Schnittstelle bereitstellt, um JSON-Parsing zu streamen ...

198

Herunterladen