HTSQL-DJANGO er et omfattende navigasjonsspørrespråk for relasjonsdatabaser. Denne pakken inneholder en Django program som gir en inngangsport til HTSQL tjeneste.
Dette er et eksperimentelt pakke. De bruk, API og sikkerhets forutsetninger kan endre seg i fremtidige utgivelser.
For mer informasjon om HTSQL, se:
& Nbsp; http: //htsql.org/
& Nbsp; The HTSQL hjemmeside
& Nbsp; http: //pypi.python.org/pypi/HTSQL/
& Nbsp; Kilden pakke for HTSQL
Installasjon og bruk
Denne pakken kan du bruke HTSQL i dine Django prosjekter. Å installere det, kjør:
# PIP installere HTSQL-DJANGO
Denne kommandoen installerer HTSQL seg selv og en Django gateway. Ut av boksen, fungerer HTSQL med SQLite databaser. Å kjøre HTSQL på toppen av andre databaseservere, installere flere database backends:
# PIP installere HTSQL-PGSQL
# PIP installere HTSQL-MYSQL
Å bruke HTSQL i Django prosjekt, åpen settings.py og legg til 'htsql_django' til listen over installerte programmer:
INSTALLED_APPS = (
& Nbsp; # ...
& Nbsp; 'htsql_django',
)
Når det brukes i et Django-prosjektet, er HTSQL tjenesten automatisk konfigurert til å tjene på standard Django database. Du kan gi ytterligere konfigurasjonsmuligheter ved hjelp av parameter HTSQL_CONFIG. For eksempel kan en rimelig konfigurasjon være:
HTSQL_CONFIG = {
& Nbsp; # Sett spørring timeout i sekunder (for tiden, bare PostgreSQL).
& Nbsp; 'tweak.timeout': {'timeout': 600}
& Nbsp; # Angi maksimalt antall utgangs rader.
& Nbsp; 'tweak.autolimit': {'grense': 10000}
& Nbsp; # Aktiver web-baserte spørre redaktør.
& Nbsp; 'tweak.shell.default': {}
& Nbsp; # Aktiver meta-data spørringer.
& Nbsp; 'tweak.meta': {}
}
Deretter legger inngangsporten til URL sentralen. Åpen urls.py og legge til følgende linje:
urlpatterns = mønstre ('',
& Nbsp; # ...
& Nbsp; url (r '^ htsql /', inkluderer ('htsql_django.urls')),
)
Dette vil videresende HTTP-forespørsler med start fra / htsql / til HTSQL tjenesten. Portalen er kun tilgjengelig for godkjente brukere.
Du kan også gjøre HTSQL forespørsler fra Python-kode. For eksempel, for å beregne det totale antall stemmer per avstemning i Django opplæringen prosjektet, kjør:
>>> Fra htsql_django import råvarer
>>>
>>> Query = "/ polls_poll {spørsmålet, total: = SUM (polls_choice.votes)}"
>>> For rad i råvarer (spørring):
... Print "% s:% s"% (row.question, row.total)
...
Hva skjer ?: 6
Krav :
- Python
Kommentarer ikke funnet