Django-Postal

Een Django-app voor L10N van postadressen
Download nu

Django-Postal Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • BSD License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Michael Thornhill
  • Uitgever website:
  • http://maithu.com

Django-Postal Tags


Django-Postal Beschrijving

Een Django-app voor L10N van postadressen Django-Postal is een Django-applicatie die een locatie-agnostisch model voor postadressen biedt. De motivatie achter dit project is dat de meeste landen verschillende vormen van postadressen hebben, b.v. http://www.bitboost.com/ref/international-address-formats.html, http://en.wikipedia.org/wiki/address_(geography)This app veronderstelt dat alle postadressen wereldwijd kunnen worden gemaakt van 5 Optionele adresregels plus een landcode.it lokaliseert vervolgens de titel van elke regel afhankelijk van het geselecteerde land. Verdere informatie op elke adresregel kan worden verzameld uit Django.Control.LocalFlavor Velden en Widgets, b.v. voor de UKFROM DJANGO importformenFrom Django.utils.translation import ugetText_Lazy as _from django.contrib.localflavour.uk.forms import ukpostcodefield, ukcounty selectieFrom postal.forms import postaladdressFormclass gbpostaladdressform (postaladdressform): line1 = forms.charfield (label = _ (u " Bedrijfsnaam "), vereist = false, max_length = 50) line2 = forms.charfield (label = _ (u" straat "), max_length = 50) City = forms.charfield (label = _ (u" stad "), max_length = 50) Staat = forms.charfield (Label = _ (U "County"), Widget = UKCountyelect, Max_Length = 50) Code = UKPOSTCODEFIELD (Label = _ (u "postcode")) Er is gehoopt dat verschillende bijdragers adres bijdragen Formattes per land en dat uiteindelijk deze adresinformatie kan zijn plaats terug vinden in Django.Contrib.LocalFlavordevelopers, hoe te dragen: $ git clone git@github.com: mthornhill / django-postal.git $ CD Django-Postal $ virtualenv. - No-site-pakketten $ bron bin / activate $ python bootstrap.py $ bin / builout -v $ bin / django SyncDB $ bin / test $ Bin / Django RunServerbrowse naar http: // localhost: 8000Nieuwe landen kunnen worden toegevoegd aan de SRC / POST-map door hun landcode van 2 letters, bijvoorbeeld USAK Country Folder bevat een __init__.py en een formuliers.py. Py bevat de gelokaliseerde addressage: 1. Voeg Django-landen en Django-Postal toe aan uw geïnstalleerde_apps in Instellingen.pye.g.Installed_apps = ("Landen", "Post", ...) 2. In uw weergave-code importeer de code voor het verkrijgen van een gelokaliseerde post-adresViews.pyfrom Postal.Views import get_postal_form_classform_class = get_postal_Form_class ("US") Postal_form = form_class () 3. Voeg Postal_Form toe aan uw Templatessome_template.html {{postal_form}} 4. In dit geval zullen we een Amerikaanse postvorme-eisen hebben: · Python · Django · Django-landen


Django-Postal Gerelateerde software