HTSQL-DJANGO est un langage de requête de navigation complète pour les bases de données relationnelles. Ce paquet contient une application Django qui fournit une passerelle vers le service de HTSQL.
Ce est un ensemble expérimental. L'utilisation, API, et les hypothèses de sécurité peuvent changer dans les prochaines versions.
Pour plus d'informations sur HTSQL, se il vous plaît voir:
& Nbsp; http: //htsql.org/
& Nbsp; La page d'accueil de HTSQL
& Nbsp; http: //pypi.python.org/pypi/HTSQL/
& Nbsp; Le paquet source pour HTSQL
Installation et utilisation
Ce forfait vous permet d'utiliser HTSQL dans vos projets Django. Pour l'installer, exécutez:
# PIP installer HTSQL-DJANGO
Cette commande installe HTSQL lui-même et une passerelle Django. Hors de la boîte, HTSQL fonctionne avec les bases de données SQLite. Pour exécuter HTSQL sur d'autres serveurs de base de données, installez backends de base de données supplémentaires:
# PIP installer HTSQL-PGSQL
# PIP installer HTSQL-MYSQL
Pour utiliser HTSQL dans votre projet Django, settings.py ouvrir et ajouter 'htsql_django »à la liste des applications installées:
INSTALLED_APPS = (
& Nbsp; # ...
& Nbsp; »htsql_django ',
)
Lorsqu'il est utilisé dans un projet Django, le service HTSQL est automatiquement configuré pour servir sur la base de données de Django par défaut. Vous pouvez fournir des options de configuration supplémentaires à l'aide paramètre HTSQL_CONFIG. Par exemple, une configuration raisonnable pourrait être:
HTSQL_CONFIG = {
& Nbsp; # Réglez requête attente en secondes (actuellement, PostgreSQL uniquement).
& Nbsp; »tweak.timeout ': {« timeout »: 600},
& Nbsp; # Définissez le nombre maximal de lignes de sortie.
& Nbsp; »tweak.autolimit ': {« limite »: 10 000},
& Nbsp; # Activer l'éditeur de requête sur le Web.
& Nbsp; »tweak.shell.default ': {},
& Nbsp; # Activer requêtes méta-données.
& Nbsp; »tweak.meta ': {},
}
Ensuite, ajoutez la passerelle à l'URL répartiteur. Ouvrir urls.py et ajoutez la ligne suivante:
urlpatterns = patterns ('',
& Nbsp; # ...
& Nbsp; url (r '^ htsql /', include ('htsql_django.urls')),
)
Ce transmettra les requêtes HTTP à partir de / htsql / au service de HTSQL. La passerelle est disponible uniquement aux utilisateurs authentifiés.
Vous pouvez également faire des requêtes de HTSQL de code Python. Par exemple, pour calculer le nombre total de voix par scrutin, selon le projet de tutoriel Django, lancez:
>>> From htsql_django produits d'importation
>>>
>>> Query = "/ polls_poll {question, total: = SOMME (polls_choice.votes)}"
>>> Pour la ligne dans les produits (requête):
... Print "% s:% s"% (row.question, row.total)
...
Quoi de neuf ?: 6
Exigences :
- Python
Commentaires non trouvées