Schema

Gestructureerde gegevens voor mensen
Download nu

Schema Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • BSD License
  • Prijs:
  • FREE
  • Naam uitgever:
  • James Dennis
  • Uitgever website:
  • http://j2labs.net

Schema Tags


Schema Beschrijving

Schematics is een Python-module die een gemakkelijke manier biedt om gegevens te modelleren. Het biedt mechanismen voor het structureren van gegevens, het initialiseren van gegevens, het serialiseren van gegevens, gegevens opmaken en gegevens te valideren tegen typendefinities, zoals een e-mailadres. De bibliotheek biedt gegevenstypen, in de vorm van velden. Elk veld bedient de details van hoe zijn gegevens in verschillende formaten moeten kijken. Het biedt ook een validate () -functie die verantwoordelijk is voor het bepalen of de gegevens er goed uitzien. Schematisch 'hoofddoel is om vergelijkbare functionaliteit te bieden aan een type systeem, samen met een manier om de schema's te genereren die we naar het internet sturen, of opslaan in een Database, of verzenden naar een Java-proces, of in feite alle gebruikscase met gestructureerde gegevens. Een blogmodel kan er als volgt uitzien: van Schematics.models Import DocumentFrom Schematics.Types Import StringTypePeclass BlogPost (model): titel = stringtype (max_length = 40) Body = StringTypePE (max_length = 4096) Schematics-objecten Serialiseren Standaard naar JSON. Bewaar ze in Memcached, MongoDB, Riak, wat je ook nodig hebt. >>> van schema's.models importdocument >>> van Schema's.Types Import Stringfield >>> Klasse Commentaar (Model): ... NAME = StringTypePE (max_length = 10 ) ... Body = StringType (max_length = 4000) ... >>> Gegevens = {'Naam': 'A Hacker', 'Body': 'Schematics maakt validatie eenvoudig'} >>> commentaar (** Gegevens) .Validate () Truelet's zien wat er gebeurt als we proberen ongeldige gegevens te gebruiken. >>> Gegevens = 'Een hacker met een naam die te lang is' >>> commentaar (** data) .Validate () TraceBack (Meest recente oproep Laatste): bestand "", regel 1, in bestand "/path/to/site-packages/schematics/models.py", lijn 280, in validate field._validate (waarde) Bestand "/path/to/site-packages/schematics/fields/base.py", regel 99, in _validate self.validate (waarde) bestand "/path/to/site-packages/schematics/fields/base.py" , Lijn 224, in validate self.field_name, waarde) schema's.base.typeexception: Stringwaarde is te lang - naam: een hacker met een naam die te langcomming is ing van een webverzoek is ook vrij natuurlijk. Zeg dat we een aantal gegevens hebben die komen van een iPhone: JSON_DATA = aanvraag.post.get.get ('gegevens') data = JSON.LOADS (JSON_DATA) De gegevens valideren De gegevens ziet er als volgt uit: commentaar (** Data). Validate (). Easy.Product's Homepage


Schema Gerelateerde software