Django-Importeur.

Datenimporteure für Django-Modelle
Jetzt downloaden

Django-Importeur. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Other/Proprietary Li...
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Enrico Batista da Luz
  • Website des Verlags:
  • http://github.com/ricobl/

Django-Importeur. Stichworte


Django-Importeur. Beschreibung

Datenimporteure für Django-Modelle Der Django-Importeer ist ein Django-Plugin, das grundlegende Funktionen zur Importierung von Daten in Django-Modelle bietet, um die einfache Erstellung benutzerdefinierter Importeure zu ermöglichen. Hoch ausdehnbare und anpassbare Formate werden häufig anormalisiert. Das Projekt zielt nicht darauf ab, der Importeur "All-in-One" / "jeden Format" nicht zu sein, sondern eine saubere, um eine flexible Schnittstelle zur Verfügung zu stellen, um benutzerdefinierte Importeure zu schreiben. Überspritzt mehr als Worte, also gehen wir mit einem Praktischen Beispiel.let sagen, dass Sie in Ihrem Projekt eine Nachrichtenanwendung haben und Daten aus einer XML-Datei importieren möchten: 1 2009-04-20 Django-Importeer veröffentlicht <content> Heute, Dango-Importeur wurde veröffentlicht ... <content/> <item/> ... die Modelldefinition: Klasseneintrag (Models.Model): # Externe Quell-ID , um bereits importierte Elemente externe_id = modells.DE-Eigenschaften zu behalten Nun beginnt die Magie, lass uns den Importeur schreiben. Wir müssen jedes Feld unseres News-Entry-Modells auffüllen, das Erstellungsdatum von der Zeichenfolge auf ein Python-Datum konvertieren und das Veröffentlichungsdatum in die nächste Stunde einplanen Meta (xmlimporter.meta): # xmlimporterspezifische Meta-Eigenschaft: Der NodeName, der einen XML-Element item_tag_name = 'item' # identifiziert, der die Liste der Modellfeldnamen erwartet, die voraussichtlich aus den Quellfeldern importiert werden sollen = ('external_id', 'headline', 'cremesion_date', 'story') # A Wörterbuch-Mapping-Modell Feldnamen an Datenquellen-Identifiers # In diesem Fall zeigt Mappings auf XML-Knoten Field_Map = {'external_id': 'ID', 'creation_date': 'Datum', 'Schlagzeile' : 'title', 'story': 'content',} # Liste der Felder, die einen Artikel als einzigartige Unique_Fields = ('external_id',) def §_creation_date (Self, Element, Field_name, Source_name): # Holen Sie den Wert `surce_name `vom XML` item` für das Feld `field_name` # in anderen w Ords: Lesen Sie den "Datum" -Knoten-Inhalt, um das Feld "Creation_Date" von unserem Modell aufzufüllen. val = self.get_value (item, source_name) # in ein Python-Datum konvertieren Datum Return datetime (* val.split ('-')) def Save_Item (Self, Artikel, Daten, Instanz, Commit = TRUE): # Wenn der Artikel ist Neu, Setup ein Veröffentlichungsdatum, wenn nicht Instanz.Pk: extinance.pub_date = dateTime.now () + timedelta (stunden = 1) falls Commit: Instance.Save () Return InstanceAnd Das ist es. Jetzt können wir unseren Importeur instanziieren und anfangen. </p> <div class="clearfix"></div> <br/> <p class="c-title fl"><span> Django-Importeur. Zugehörige Software</span></p> <div class="clearfix"></div> </div> <div class="clearfix"></div> <div class="new-post"> <article class="app-list sb clearfix"> <figure class="figure fl"> <a class="thumbnail" href="/Linux/download-H%E4hnchen-10056864.htm"> <img class="img-cover br" src="https://icon.softwaresea.com/48x48/7/291/1645493.b9a566a986b75a821d68725a359a3373.gif"/> </a> </figure> <div class="content fl"> <h2 class="title ellipsis"><a href="/Linux/download-H%E4hnchen-10056864.htm"> Hähnchen </a></h2> <p class="intro ellipsis"> Simplified theorem Checker für das Web ...</p> <p class="data clearfix"> <time class="time fl"> <i class="fa fa-calendar"></i>N/A</time> <span class="view fl hidden-sm-md-lg"><i class="fa fa-download"></i>44</span> <span class="view"><i class="fa fa-save"></i></span> </p> </div> <p class="btn fr"><a rel="nofollow" class="download transition br" href="/Linux/download-H%E4hnchen-10056864.htm"><i class="fa fa-download"></i> Herunterladen</a></p> </article> <article class="app-list sb clearfix"> <figure class="figure fl"> <a class="thumbnail" href="/Linux/download-Bukmarks-10056884.htm"> <img class="img-cover br" src="https://icon.softwaresea.com/48x48/7/292/1645513.9f81da3cc253faebf92c9d49470b7af9.gif"/> </a> </figure> <div class="content fl"> <h2 class="title ellipsis"><a href="/Linux/download-Bukmarks-10056884.htm"> Bukmarks! </a></h2> <p class="intro ellipsis"> POST-Lesezeichen in del.icio.us, Google Buzz, Diggo, Twitter ...</p> <p class="data clearfix"> <time class="time fl"> <i class="fa fa-calendar"></i>N/A</time> <span class="view fl hidden-sm-md-lg"><i class="fa fa-download"></i>87</span> <span class="view"><i class="fa fa-save"></i></span> </p> </div> <p class="btn fr"><a rel="nofollow" class="download transition br" href="/Linux/download-Bukmarks-10056884.htm"><i class="fa fa-download"></i> Herunterladen</a></p> </article> <article class="app-list sb clearfix"> <figure class="figure fl"> <a class="thumbnail" href="/Linux/download-Zus%E4tzliche-Ordners%E4ulen-10056904.htm"> <img class="img-cover br" src="https://icon.softwaresea.com/48x48/7/292/1645535.cd71cab47df5f95a0eb651f15691cc33.gif"/> </a> </figure> <div class="content fl"> <h2 class="title ellipsis"><a href="/Linux/download-Zus%E4tzliche-Ordners%E4ulen-10056904.htm"> Zusätzliche Ordnersäulen </a></h2> <p class="intro ellipsis"> Multipolhalter-Ansicht von Thunderbird 2 ...</p> <p class="data clearfix"> <time class="time fl"> <i class="fa fa-calendar"></i>N/A</time> <span class="view fl hidden-sm-md-lg"><i class="fa fa-download"></i>69</span> <span class="view"><i class="fa fa-save"></i></span> </p> </div> <p class="btn fr"><a rel="nofollow" class="download transition br" href="/Linux/download-Zus%E4tzliche-Ordners%E4ulen-10056904.htm"><i class="fa fa-download"></i> Herunterladen</a></p> </article> <article class="app-list sb clearfix"> <figure class="figure fl"> <a class="thumbnail" href="/Linux/download-Azevim-10056966.htm"> <img class="img-cover br" src="https://icon.softwaresea.com/48x48/7/292/1645602.6edcfd6c08d80d7c8ce79a31bf34782d.gif"/> </a> </figure> <div class="content fl"> <h2 class="title ellipsis"><a href="/Linux/download-Azevim-10056966.htm"> Azevim </a></h2> <p class="intro ellipsis"> Eine Bytecode interpretierte Programmiersprache ...</p> <p class="data clearfix"> <time class="time fl"> <i class="fa fa-calendar"></i>N/A</time> <span class="view fl hidden-sm-md-lg"><i class="fa fa-download"></i>202</span> <span class="view"><i class="fa fa-save"></i></span> </p> </div> <p class="btn fr"><a rel="nofollow" class="download transition br" href="/Linux/download-Azevim-10056966.htm"><i class="fa fa-download"></i> Herunterladen</a></p> </article> <article class="app-list sb clearfix"> <figure class="figure fl"> <a class="thumbnail" href="/Linux/download-Czipfile.-10056986.htm"> <img class="img-cover br" src="https://icon.softwaresea.com/48x48/7/292/1645623.b496f811b2bc01357aa3e28cb832379f.gif"/> </a> </figure> <div class="content fl"> <h2 class="title ellipsis"><a href="/Linux/download-Czipfile.-10056986.htm"> Czipfile. </a></h2> <p class="intro ellipsis"> A-Ersatz für das eingebaute ZIPFILE-Modul mit schneller, c-basierter ZIPFile-Entschlüsselung ...</p> <p class="data clearfix"> <time class="time fl"> <i class="fa fa-calendar"></i>N/A</time> <span class="view fl hidden-sm-md-lg"><i class="fa fa-download"></i>157</span> <span class="view"><i class="fa fa-save"></i></span> </p> </div> <p class="btn fr"><a rel="nofollow" class="download transition br" href="/Linux/download-Czipfile.-10056986.htm"><i class="fa fa-download"></i> Herunterladen</a></p> </article> </div> </section> <aside id="sidebar" class="hidden-sm-md-lg fr"> <div class="theiaStickySidebar"> <section id="aside_qr" class="widget widget_aside_qr sb br mb"> <div class="widget-content aside_qr"> <p class="c-title mb10"><span>Anzeige</span></p> <div> <script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8413949402593124" crossorigin="anonymous"></script> <!-- zheng-zsy --> <ins class="adsbygoogle" style="display:block" data-ad-client="ca-pub-8413949402593124" data-ad-slot="7018312873" data-ad-format="auto" data-full-width-responsive="true"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> </div> </div> </section> <section id="aside_hot_comment" class="widget widget_aside_hot_comment sb br mb"> <p class="c-title mb10"><span class="name">Zugehörige Software</span></p> <ul class="widget-content aside_hot_comment"> <li class="list clearfix"> <a href="/Linux/download-Benchmaster-10057007.htm"> <span class="img-wrap fl"><img class="img-cover br lazyload" src="https://icon.softwaresea.com/48x48/7/292/1645644.4eb180f90473483ca5ab79061dbb4df9.gif"></span> <div class="new-text"> <p class="title ellipsis"> Benchmaster </p> <div class="info"> <font color="888888"><i class="fa fa-download"></i> 148</font> </div> </div> </a> </li> <li class="list clearfix"> <a href="/Linux/download-Doku-10057027.htm"> <span class="img-wrap fl"><img class="img-cover br lazyload" src="https://icon.softwaresea.com/48x48/7/292/1645665.c626470b9de1bad6a38b13ffc52d1f0e.gif"></span> <div class="new-text"> <p class="title ellipsis"> Doku </p> <div class="info"> <font color="888888"><i class="fa fa-download"></i> 139</font> </div> </div> </a> </li> <li class="list clearfix"> <a href="/Linux/download-Ausnahmsweise-10057047.htm"> <span class="img-wrap fl"><img class="img-cover br lazyload" src="https://icon.softwaresea.com/48x48/7/292/1645685.01974b5912b6bc1b57961ba66e18de19.gif"></span> <div class="new-text"> <p class="title ellipsis"> Ausnahmsweise </p> <div class="info"> <font color="888888"><i class="fa fa-download"></i> 109</font> </div> </div> </a> </li> <li class="list clearfix"> <a href="/Linux/download-Der-Ass-Orb.-10057067.htm"> <span class="img-wrap fl"><img class="img-cover br lazyload" src="https://icon.softwaresea.com/48x48/7/292/1645711.7f0ce6a17f17960193386a11a41efa40.gif"></span> <div class="new-text"> <p class="title ellipsis"> Der Ass-Orb. </p> <div class="info"> <font color="888888"><i class="fa fa-download"></i> 264</font> </div> </div> </a> </li> <li class="list clearfix"> <a href="/Linux/download-GDK-Pixbuf.-10057087.htm"> <span class="img-wrap fl"><img class="img-cover br lazyload" src="https://icon.softwaresea.com/48x48/7/292/1645731.cdfc3dcf97af30ae4b0fa19a7ef57d41.gif"></span> <div class="new-text"> <p class="title ellipsis"> GDK-Pixbuf. </p> <div class="info"> <font color="888888"><i class="fa fa-download"></i> 269</font> </div> </div> </a> </li> <li class="list clearfix"> <a href="/Linux/download-Pyhaml-10057108.htm"> <span class="img-wrap fl"><img class="img-cover br lazyload" src="https://icon.softwaresea.com/48x48/7/292/1645754.0556a29cb4bf56b1e5adb47368de4c3e.gif"></span> <div class="new-text"> <p class="title ellipsis"> Pyhaml </p> <div class="info"> <font color="888888"><i class="fa fa-download"></i> 133</font> </div> </div> </a> </li> <li class="list clearfix"> <a href="/Linux/download-Aufdringlich-10057128.htm"> <span class="img-wrap fl"><img class="img-cover br lazyload" src="https://icon.softwaresea.com/48x48/7/292/1645775.7d13156c36c6eda5f308b35660f97590.gif"></span> <div class="new-text"> <p class="title ellipsis"> Aufdringlich </p> <div class="info"> <font color="888888"><i class="fa fa-download"></i> 157</font> </div> </div> </a> </li> <li class="list clearfix"> <a href="/Linux/download-libmct.-10057148.htm"> <span class="img-wrap fl"><img class="img-cover br lazyload" src="https://icon.softwaresea.com/48x48/7/292/1645796.6f37212fa977b057d1e890687d33d31b.gif"></span> <div class="new-text"> <p class="title ellipsis"> libmct. </p> <div class="info"> <font color="888888"><i class="fa fa-download"></i> 152</font> </div> </div> </a> </li> <li class="list clearfix"> <a href="/Linux/download-Ncbix-%3A%3A-bigfetch.-10057168.htm"> <span class="img-wrap fl"><img class="img-cover br lazyload" src="https://icon.softwaresea.com/48x48/7/292/1645816.5f2ec8d72a7c606706ca19387310dbee.gif"></span> <div class="new-text"> <p class="title ellipsis"> Ncbix :: bigfetch. </p> <div class="info"> <font color="888888"><i class="fa fa-download"></i> 131</font> </div> </div> </a> </li> <li class="list clearfix"> <a href="/Linux/download-Lingua-%3A%3A-DE-%3A%3A-Bigram-10057190.htm"> <span class="img-wrap fl"><img class="img-cover br lazyload" src="https://icon.softwaresea.com/48x48/7/292/1645838.5dc8a8f4ee32220af7c41e2e0e2b055f.gif"></span> <div class="new-text"> <p class="title ellipsis"> Lingua :: DE :: Bigram </p> <div class="info"> <font color="888888"><i class="fa fa-download"></i> 190</font> </div> </div> </a> </li> <li class="list clearfix"> <a href="/Linux/download-Webservice-%3A%3A-Hatena-%3A%3A-Tagebuch-10057211.htm"> <span class="img-wrap fl"><img class="img-cover br lazyload" src="https://icon.softwaresea.com/48x48/7/292/1645859.7156256455a8a6e8f7fa81e1e563550e.gif"></span> <div class="new-text"> <p class="title ellipsis"> Webservice :: Hatena :: Tagebuch </p> <div class="info"> <font color="888888"><i class="fa fa-download"></i> 147</font> </div> </div> </a> </li> </ul> </section> </div> </aside> </div> </div> <div class="flink sb br mb"> <p class="c-title">Über uns</p> <ul id="flink" class="f-list clearfix"> softwaresea.com bietet das neueste umweltfreundliche Downloadcenter für kostenlose Software im In- und Ausland, einschließlich Computersoftware, Apple-Anwendungen, Android-Anwendungen und anderen kostenlosen Software-Downloads für mobile Computer. Wenn Sie mehr über grüne kostenlose Software erfahren möchten, laden Sie sie auf softwaresea.com herunter! </ul> </div> <footer class="footer"> <div class="main container"> <div class="f-about"> <p> 2009 softwaresea.com All rights reserved. <a href="/privacy.html" rel="nofollow">Datenschutz-Bestimmungen</a> | <a href="mailto:softwareseasite@gmail.com">werben Sie mit uns</a> | <a rel="nofollow" href="https://www.softwaresea.com/submit_software.php?soft_type=lc">Software einreichen</a> </p> </div> </div> <div id="toolbar" class="toolbar"> <div id="totop" class="btn hidden br transition"><i class="fa fa-arrow-up"></i></div> </div> </footer> <div id="mask-hidden" class="mask-hidden transition"></div> <script src="/images/common.js"></script> <script src="/images/headroom.min.js"></script> <script type="text/javascript"> $(document).ready(function(e) { $(".table_card .tab li").click(function() { $(".table_card .tab li").eq($(this).index()).addClass("active").siblings().removeClass("active"); $(".table_card .tabCon ul").hide().eq($(this).index()).show(); }) }); </script> </body> </html>