django-importador

Importadores de datos para modelos Django
Descargar ahora

django-importador Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Other/Proprietary Li...
  • Precio:
  • FREE
  • Nombre del editor:
  • Enrico Batista da Luz
  • Sitio web del editor:
  • http://github.com/ricobl/

django-importador Etiquetas


django-importador Descripción

Importadores de datos para modelos Django Django-Importer es un plugin de Django que proporciona una funcionalidad básica para importar datos en los modelos Django, lo que permite la creación fácil de importadores personalizados. Los formatos altamente extensibles y personalizables. Se denominan comúnmente los formatos de datos. El proyecto no tiene como objetivo ser el importador "todo en uno" / "de todos los formatos", sino para proporcionar una interfaz limpia y flexible para escribir importadores personalizados. Las corridas de aduanas habla más fuerte que las palabras, así que sigamos con una práctica Ejemplo. Diga que tiene una solicitud de noticias en su proyecto y desea importar datos de un archivo XML: 1 2009-04-20 Django-Importador Liberado <title/> <content> Hoy, DaDo-Importer ha sido lanzado ... <content/> <item/> ... El modelo Definición: Entrada de clase (Models.Model): # ID de fuente externa , para realizar un seguimiento de los elementos ya importados externos_id = models.integerfield () # Noticias Propiedades de la entrada de noticias titular = modelos.charfield (max_length = 100) creation_date = models.datetimefield () pub_date = modeltimefield () story = models.textfield () Ahora comienza la magia, vamos a escribir al importador. Debemos rellenar cada campo de nuestro modelo de entrada de noticias, convertir la fecha de creación desde la cadena a una fecha de Python y programar la fecha de publicación a la próxima hora. FROM DJANGO_IMPORTER.IMPORTERS.XML Importar DateTime, TimeDeltaclass MyXmlimportal (Xmlimportal): Clase Meta (Xmlimportal.Meta): # XMLIMPORTER META PROPIEDADES META: El nombre nodename que identifica un elemento XML item_tag_name = 'item' # A Lista de los nombres de campo modelo que se espera que se importarán desde los campos de origen = ('External_ID', 'titular', 'creation_date', 'Story') # un campo de mapeo de diccionario Nombres de campo a los identificadores de origen de datos # En este caso, las asignaciones apunta a XML nodos field_map = {'external_id': 'id', 'creation_date': 'fecha', 'titular' : 'Título', 'Story': 'Content',} # Lista de campos que identifican un artículo como exclusivo_fields = ('External_ID',) DeF PERSE_CREATION_DATE (yo, artículo, field_name, source_name): # Obtenga el valor 'source_name `Desde el elemento XML" para el campo "Field_Name` # en Otro W Ords: Lea el contenido del nodo `FECHA` para rellenar el campo 'creation_date` de nuestro modelo. val = self.get_value (artículo, source_name) # CONVERTAR A UNA FECHA DE PYTHON DEVOLUCIÓN DATETIMIENTO (* val.split ('-')) DEF SAVE_ITEM (Self, Artículo, Datos, Instancia, Commit = True): # Si el artículo es Nuevo, configure una fecha de publicación si no instance.pk: instance.pub_date = DateTime.now () + Timedelta (Horas = 1) Si se confirma: instance.save () devuelve la instancia, eso es todo. Ahora podemos instanciar a nuestro importador y comenzar a Parsining. FROM NEWS.MODELS PRINCITRES DE IMPORTACIÓN DE IMPORTADORES. IMPORTADORES Importar MyXmlimPorterimporter = MyXmlimportal (entrada, 'ruta / to / soutive.xml') Importador.Parse () </p> <div class="clearfix"></div> <br/> <p class="c-title fl"><span> django-importador Software relacionado</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-Dynachlib-10056855.htm"> <img class="img-cover br" src="https://icon.softwaresea.com/48x48/7/291/1645484.457d71c67d665797b09437913e1b40b2.gif"/> </a> </figure> <div class="content fl"> <h2 class="title ellipsis"><a href="/Linux/download-Dynachlib-10056855.htm"> Dynachlib </a></h2> <p class="intro ellipsis"> El kit de herramientas del lado del cliente AJAX ...</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>154</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-Dynachlib-10056855.htm"><i class="fa fa-download"></i> Descargar</a></p> </article> <article class="app-list sb clearfix"> <figure class="figure fl"> <a class="thumbnail" href="/Linux/download-django-taggit-templatetags-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-templatetags-10056865.htm"> django-taggit-templatetags </a></h2> <p class="intro ellipsis"> TEMPLATETAGS PARA 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-templatetags-10056865.htm"><i class="fa fa-download"></i> Descargar</a></p> </article> <article class="app-list sb clearfix"> <figure class="figure fl"> <a class="thumbnail" href="/Linux/download-PEP381CLIENTO-10056875.htm"> <img class="img-cover br" src="https://icon.softwaresea.com/48x48/7/292/1645504.11a35d5a0f5a3f27e6be55e731ac1f6d.gif"/> </a> </figure> <div class="content fl"> <h2 class="title ellipsis"><a href="/Linux/download-PEP381CLIENTO-10056875.htm"> PEP381CLIENTO </a></h2> <p class="intro ellipsis"> Herramienta de reflejo que implementa el lado del cliente (espejo) de PEP 381 ...</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>151</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-PEP381CLIENTO-10056875.htm"><i class="fa fa-download"></i> Descargar</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 busca sitios particulares para los enlaces a su sitio y los almacenan ...</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> Descargar</a></p> </article> <article class="app-list sb clearfix"> <figure class="figure fl"> <a class="thumbnail" href="/Linux/download-Jugador-de-m%C3%BAsica-nds-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-Jugador-de-m%C3%BAsica-nds-10056925.htm"> Jugador de música nds </a></h2> <p class="intro ellipsis"> Un reproductor de música para 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-Jugador-de-m%C3%BAsica-nds-10056925.htm"><i class="fa fa-download"></i> Descargar</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>Anuncio publicitario</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">Software relacionado</span></p> <ul class="widget-content aside_hot_comment"> <li class="list clearfix"> <a href="/Linux/download-Pongta%C3%A1stico-10056947.htm"> <span class="img-wrap fl"><img class="img-cover br lazyload" src="https://icon.softwaresea.com/48x48/7/292/1645583.efa678795a878301049c23944150c527.gif"></span> <div class="new-text"> <p class="title ellipsis"> Pongtaástico </p> <div class="info"> <font color="888888"><i class="fa fa-download"></i> 67</font> </div> </div> </a> </li> <li class="list clearfix"> <a href="/Linux/download-Topia-10056977.htm"> <span class="img-wrap fl"><img class="img-cover br lazyload" src="https://icon.softwaresea.com/48x48/7/292/1645614.eec96da5d361ea46fd4629094e585564.gif"></span> <div class="new-text"> <p class="title ellipsis"> Topia </p> <div class="info"> <font color="888888"><i class="fa fa-download"></i> 62</font> </div> </div> </a> </li> <li class="list clearfix"> <a href="/Linux/download-rivr-10056987.htm"> <span class="img-wrap fl"><img class="img-cover br lazyload" src="https://icon.softwaresea.com/48x48/7/292/1645624.e96085826f61552d44a0b9dde3569a82.gif"></span> <div class="new-text"> <p class="title ellipsis"> rivr </p> <div class="info"> <font color="888888"><i class="fa fa-download"></i> 123</font> </div> </div> </a> </li> <li class="list clearfix"> <a href="/Linux/download-Prueba-de-matraz-10056997.htm"> <span class="img-wrap fl"><img class="img-cover br lazyload" src="https://icon.softwaresea.com/48x48/7/292/1645634.5f5edb606731c05d24af5f4aeb53b450.gif"></span> <div class="new-text"> <p class="title ellipsis"> Prueba de matraz </p> <div class="info"> <font color="888888"><i class="fa fa-download"></i> 219</font> </div> </div> </a> </li> <li class="list clearfix"> <a href="/Linux/download-Algopia-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"> Algopia </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-Lupa-10057018.htm"> <span class="img-wrap fl"><img class="img-cover br lazyload" src="https://icon.softwaresea.com/48x48/7/292/1645656.c31b26c075874ca18216bca7503fa5b4.gif"></span> <div class="new-text"> <p class="title ellipsis"> Lupa </p> <div class="info"> <font color="888888"><i class="fa fa-download"></i> 156</font> </div> </div> </a> </li> <li class="list clearfix"> <a href="/Linux/download-Marco-Golem-10057038.htm"> <span class="img-wrap fl"><img class="img-cover br lazyload" src="https://icon.softwaresea.com/48x48/7/292/1645676.00f8d9e9ba8835bd6d444a29fe275961.gif"></span> <div class="new-text"> <p class="title ellipsis"> Marco Golem </p> <div class="info"> <font color="888888"><i class="fa fa-download"></i> 119</font> </div> </div> </a> </li> <li class="list clearfix"> <a href="/Linux/download-Redis-nives-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_nives </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-camino-bifurcado-10057058.htm"> <span class="img-wrap fl"><img class="img-cover br lazyload" src="https://icon.softwaresea.com/48x48/7/292/1645698.7d996d4c636756d43395133a7c3fa62a.gif"></span> <div class="new-text"> <p class="title ellipsis"> camino bifurcado </p> <div class="info"> <font color="888888"><i class="fa fa-download"></i> 134</font> </div> </div> </a> </li> <li class="list clearfix"> <a href="/Linux/download-paquete-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"> paquete </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-Sflvault-client-qt-10057078.htm"> <span class="img-wrap fl"><img class="img-cover br lazyload" src="https://icon.softwaresea.com/48x48/7/292/1645722.1e0b5f075cfd772424842493e43bfd6f.gif"></span> <div class="new-text"> <p class="title ellipsis"> Sflvault-client-qt </p> <div class="info"> <font color="888888"><i class="fa fa-download"></i> 139</font> </div> </div> </a> </li> </ul> </section> </div> </aside> </div> </div> <div class="flink sb br mb"> <p class="c-title">Sobre nosotros</p> <ul id="flink" class="f-list clearfix"> softwaresea.com ofrece el último centro de descarga de software gratuito ecológico en el país y en el extranjero, incluido el software informático, la aplicación de Apple, la aplicación de Android y otras descargas gratuitas de software móvil para computadoras. Si desea obtener más información sobre el software verde gratuito, ¡descárguelo en 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">Política de privacidad</a> | <a href="mailto:softwareseasite@gmail.com">Publicidad con nosotros</a> | <a rel="nofollow" href="https://www.softwaresea.com/submit_software.php?soft_type=lc">Enviar software</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>