django-importeur

Gegevensimporteurs voor Django-modellen
Download nu

django-importeur Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Other/Proprietary Li...
  • Prijs:
  • FREE
  • Naam uitgever:
  • Enrico Batista da Luz
  • Uitgever website:
  • http://github.com/ricobl/

django-importeur Tags


django-importeur Beschrijving

Gegevensimporteurs voor Django-modellen Django-importeur is een Django-plug-in die basisfunctionaliteit biedt om gegevens in Django-modellen te importeren, waardoor een eenvoudige creatie van aangepaste importeurs mogelijk is. Zeer uitgebreide en aanpasbare.data-indelingen worden vaak denormalized. Het project is niet gericht op de "all-in-one" / "elke indelingsimporteur, maar om een schoon te maken een flexibele interface om aangepaste importeurs te schrijven. Oageacties spreekt luider dan woorden, dus laten we doorgaan met een praktisch Voorbeeld. Let's zeggen dat u een nieuwsaanvraag in uw project hebt en gegevens wilt importeren van een XML-bestand: 1 2009-04-20 Django-importeur vrijgegeven <title/> <content> Tegenwoordig is Dango-importeur uitgebracht ... <content/> <item/> ... de modeldefinitie: Class Entry (Models.model): # Externe bron-ID , om reeds geïmporteerde items te volgen External_id = Models.integerfield () # NIEUWSININGS Eigenschappen Headline = Models.Charfield (max_Length = 100) Creation_Date = Models.Datetimield () Pub_date = Models.Datetimefield () Story = Models.textfield () Nu begint de magie, laten we de importeur schrijven. We moeten elk veld van ons nieuwsinvoermodel vullen, de opmakende datum van de reeks van de reeks naar een Python-datum omzetten en de publicatiedatum in plannen tot het volgende uur. Van Django_importer.importers.xml Importeren XmlimporterFrom DateDime Import DateTime, TimedeltAclass Myxmlimporter (XMLIMPORTER): Klasse Meta (XMLIMPORTER.META): # XMLIMPORTER SPECIFIEKE META-eigenschap: de NUNDENAME die een XML-item Item_tag_name = 'Item' identificeert # Een lijst met modelveldnamen die naar verwachting van de bronvelden worden geïmporteerd = ('External_ID', 'Headline', 'Creation_date', 'verhaal') # een woordenboekmapping Model veldnamen naar gegevensbron Identifiers # in dit geval Mappings Punten naar XML-knooppunten Field_Map = {'extern_id': 'id', 'creatie_date': 'Datum', 'Headline' : 'Titel', 'Story': 'Content',} # lijst met velden die een item identificeert als unieke unieke_fields = ('extern_id',) Def parse_creation_date (self, item, field_name, source_name): # Krijg de waarde `source_name `Van de XML` Item` voor het veld `Field_name` # in andere w Ords: lees de inhoud van de datum` Node om het veld `Creatie_datate` van ons model te vullen. Val = Self.get_Value (item, source_name) # Converteren naar een Python Datum Date DateTime (* Val.Split ('-')) Def Save_item (Zelf, Item, Data, Exemplaar, Commit = True): # Als het item is NIEUW, INSTELLEN Een publicatiedatum als niet-aan-exemplaar.pk: exemplaar.pub_date = datetime.now () + Timedelta (uren = 1) Als commit: exemplaar.save () Retourneer InstanceEond dat is het. Nu kunnen we onze importeur en beginnen met parsing.van.FOM NIEUWS IMPORT INDINGFROM NIEUWS.IMPORTERS importeren MyxmlimporterImporter = Myxmlimporter (invoer, 'pad / naar / source.xml') importeur.parse () </p> <div class="clearfix"></div> <br/> <p class="c-title fl"><span> django-importeur Gerelateerde 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-Django-taggit-templatagetags-10056865.htm"> <img class="img-cover br" src="https://icon.softwaresea.com/48x48/7/291/1645494.8e3f5571f92cfc7305c35b63bd1e0a56.gif"/> </a> </figure> <div class="content fl"> <h2 class="title ellipsis"><a href="/Linux/download-Django-taggit-templatagetags-10056865.htm"> Django-taggit-templatagetags </a></h2> <p class="intro ellipsis"> Templatetags voor Django-Taggit ...</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>188</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-Django-taggit-templatagetags-10056865.htm"><i class="fa fa-download"></i> Downloaden</a></p> </article> <article class="app-list sb clearfix"> <figure class="figure fl"> <a class="thumbnail" href="/Linux/download-Django-XLink-10056885.htm"> <img class="img-cover br" src="https://icon.softwaresea.com/48x48/7/292/1645514.2e550e8a86502289a70ed31ebc971565.gif"/> </a> </figure> <div class="content fl"> <h2 class="title ellipsis"><a href="/Linux/download-Django-XLink-10056885.htm"> Django-XLink </a></h2> <p class="intro ellipsis"> Django Cross Link doorzoekt bepaalde sites voor links terug naar uw site en slaat ze op ...</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>140</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-Django-XLink-10056885.htm"><i class="fa fa-download"></i> Downloaden</a></p> </article> <article class="app-list sb clearfix"> <figure class="figure fl"> <a class="thumbnail" href="/Linux/download-NDS-muziekspeler-10056925.htm"> <img class="img-cover br" src="https://icon.softwaresea.com/48x48/7/292/1645562.d89a8310edc689385baa8369911c066d.gif"/> </a> </figure> <div class="content fl"> <h2 class="title ellipsis"><a href="/Linux/download-NDS-muziekspeler-10056925.htm"> NDS-muziekspeler </a></h2> <p class="intro ellipsis"> Een muziekspeler voor Linux ...</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>133</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-NDS-muziekspeler-10056925.htm"><i class="fa fa-download"></i> Downloaden</a></p> </article> <article class="app-list sb clearfix"> <figure class="figure fl"> <a class="thumbnail" href="/Linux/download-Pngtastic-10056947.htm"> <img class="img-cover br" src="https://icon.softwaresea.com/48x48/7/292/1645583.efa678795a878301049c23944150c527.gif"/> </a> </figure> <div class="content fl"> <h2 class="title ellipsis"><a href="/Linux/download-Pngtastic-10056947.htm"> Pngtastic </a></h2> <p class="intro ellipsis"> PNG-afbeelding Optimizer voor Java ...</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>67</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-Pngtastic-10056947.htm"><i class="fa fa-download"></i> Downloaden</a></p> </article> <article class="app-list sb clearfix"> <figure class="figure fl"> <a class="thumbnail" href="/Linux/download-rivr-10056987.htm"> <img class="img-cover br" src="https://icon.softwaresea.com/48x48/7/292/1645624.e96085826f61552d44a0b9dde3569a82.gif"/> </a> </figure> <div class="content fl"> <h2 class="title ellipsis"><a href="/Linux/download-rivr-10056987.htm"> rivr </a></h2> <p class="intro ellipsis"> RIVR is een MicroWebeb Framework geïnspireerd door DJNG ...</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>123</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-rivr-10056987.htm"><i class="fa fa-download"></i> Downloaden</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>Advertentie</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">Gerelateerde software</span></p> <ul class="widget-content aside_hot_comment"> <li class="list clearfix"> <a href="/Linux/download-Algoper-10057008.htm"> <span class="img-wrap fl"><img class="img-cover br lazyload" src="https://icon.softwaresea.com/48x48/7/292/1645645.368ed76b6bbbdff9e901fb56c12d391a.gif"></span> <div class="new-text"> <p class="title ellipsis"> Algoper </p> <div class="info"> <font color="888888"><i class="fa fa-download"></i> 147</font> </div> </div> </a> </li> <li class="list clearfix"> <a href="/Linux/download-redis-natives-10057048.htm"> <span class="img-wrap fl"><img class="img-cover br lazyload" src="https://icon.softwaresea.com/48x48/7/292/1645686.527cad870753157e032367918de3b28d.gif"></span> <div class="new-text"> <p class="title ellipsis"> redis_natives </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-packagetrack-10057068.htm"> <span class="img-wrap fl"><img class="img-cover br lazyload" src="https://icon.softwaresea.com/48x48/7/292/1645712.0cd9d40a775cffc7c72a41a170154f90.gif"></span> <div class="new-text"> <p class="title ellipsis"> packagetrack </p> <div class="info"> <font color="888888"><i class="fa fa-download"></i> 268</font> </div> </div> </a> </li> <li class="list clearfix"> <a href="/Linux/download-ontosrv-10057088.htm"> <span class="img-wrap fl"><img class="img-cover br lazyload" src="https://icon.softwaresea.com/48x48/7/292/1645732.2e1f16ed28502e70b1ec92f76e6d555e.gif"></span> <div class="new-text"> <p class="title ellipsis"> ontosrv </p> <div class="info"> <font color="888888"><i class="fa fa-download"></i> 116</font> </div> </div> </a> </li> <li class="list clearfix"> <a href="/Linux/download-Lino-10057109.htm"> <span class="img-wrap fl"><img class="img-cover br lazyload" src="https://icon.softwaresea.com/48x48/7/292/1645755.f927b75d3d970dcc04d0b6e0b221e02a.gif"></span> <div class="new-text"> <p class="title ellipsis"> Lino </p> <div class="info"> <font color="888888"><i class="fa fa-download"></i> 136</font> </div> </div> </a> </li> <li class="list clearfix"> <a href="/Linux/download-Rxpy-10057129.htm"> <span class="img-wrap fl"><img class="img-cover br lazyload" src="https://icon.softwaresea.com/48x48/7/292/1645776.267b608557387c475f2301d9f9addb2d.gif"></span> <div class="new-text"> <p class="title ellipsis"> Rxpy </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-bestandspad-10057149.htm"> <span class="img-wrap fl"><img class="img-cover br lazyload" src="https://icon.softwaresea.com/48x48/7/292/1645797.e86c29a813d71d5c8c12e444c351808e.gif"></span> <div class="new-text"> <p class="title ellipsis"> bestandspad </p> <div class="info"> <font color="888888"><i class="fa fa-download"></i> 122</font> </div> </div> </a> </li> <li class="list clearfix"> <a href="/Linux/download-Katalysator-%3A%3A-Plugin-%3A%3A-config-%3A%3A-yaml-10057169.htm"> <span class="img-wrap fl"><img class="img-cover br lazyload" src="https://icon.softwaresea.com/48x48/7/292/1645817.2c93dc66531bec66b7bc4fa09e19c902.gif"></span> <div class="new-text"> <p class="title ellipsis"> Katalysator :: Plugin :: config :: yaml </p> <div class="info"> <font color="888888"><i class="fa fa-download"></i> 163</font> </div> </div> </a> </li> <li class="list clearfix"> <a href="/Linux/download-Muziek-%3A%3A-Tag-%3A%3A-Songtekst-10057192.htm"> <span class="img-wrap fl"><img class="img-cover br lazyload" src="https://icon.softwaresea.com/48x48/7/292/1645840.6c7ce13fdb7c9cb7a8407f2da4fab714.gif"></span> <div class="new-text"> <p class="title ellipsis"> Muziek :: Tag :: Songtekst </p> <div class="info"> <font color="888888"><i class="fa fa-download"></i> 151</font> </div> </div> </a> </li> <li class="list clearfix"> <a href="/Linux/download-mengeling-10057212.htm"> <span class="img-wrap fl"><img class="img-cover br lazyload" src="https://icon.softwaresea.com/48x48/7/292/1645860.cee83ca2ca23e984457644d17b888e17.gif"></span> <div class="new-text"> <p class="title ellipsis"> mengeling </p> <div class="info"> <font color="888888"><i class="fa fa-download"></i> 146</font> </div> </div> </a> </li> <li class="list clearfix"> <a href="/Linux/download-Scriptutil-10057233.htm"> <span class="img-wrap fl"><img class="img-cover br lazyload" src="https://icon.softwaresea.com/48x48/7/292/1645881.a80ee97d238206143928f86b712b01b8.gif"></span> <div class="new-text"> <p class="title ellipsis"> Scriptutil </p> <div class="info"> <font color="888888"><i class="fa fa-download"></i> 135</font> </div> </div> </a> </li> </ul> </section> </div> </aside> </div> </div> <div class="flink sb br mb"> <p class="c-title">Over ons</p> <ul id="flink" class="f-list clearfix"> softwaresea.com biedt het nieuwste groene gratis softwaredownloadcentrum in binnen- en buitenland, inclusief computersoftware, Apple-applicaties, Android-applicaties en andere gratis mobiele computersoftwaredownloads. Als u meer wilt weten over groene gratis software, download deze dan op softwaresea.com! </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">Privacybeleid</a> | <a href="mailto:softwareseasite@gmail.com">Adverteer bij ons</a> | <a rel="nofollow" href="https://www.softwaresea.com/submit_software.php?soft_type=lc">Software indienen</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>