HTSQL-ג'נגו הוא שפת שאילתא ניווט מקיפה למסדי נתונים יחסיים. חבילה זו כוללת יישום Django המספק שער לשירות HTSQL.
זוהי חבילה ניסיונית. השימוש, API, והנחות הביטחון עשויות להשתנות בגרסאות עתידיות.
לקבלת מידע נוסף על HTSQL, ראה:
& Nbsp; http: //htsql.org/
& Nbsp; דף הבית HTSQL
& Nbsp; http: //pypi.python.org/pypi/HTSQL/
& Nbsp; חבילת המקור לHTSQL
התקנה ושימוש
חבילה זו מאפשרת לך להשתמש HTSQL בפרויקטי Django שלך. כדי להתקין אותו, להריץ:
# PIP להתקין HTSQL-Django
פקודה זו מתקינה HTSQL עצמו ושער Django. מחוץ לקופסא, HTSQL עובד עם מסדי נתונים SQLite. כדי להפעיל HTSQL על גבי שרתי מסד נתונים אחרים, להתקין ממשקי מסדי נתונים נוספים:
# PIP להתקין HTSQL-pgsql
# PIP להתקין HTSQL-MYSQL
כדי להשתמש בHTSQL בפרויקט Django, settings.py הפתוח שלך ולהוסיף 'htsql_django' לרשימה של יישומים מותקנים:
INSTALLED_APPS = (
& Nbsp; # ...
& Nbsp; 'htsql_django',
)
כאשר נעשה שימוש בפרויקט Django, שירות HTSQL מוגדר באופן אוטומטי לשרת בבסיס נתוני Django ברירת המחדל. אתה יכול לספק אפשרויות תצורה נוספות באמצעות HTSQL_CONFIG פרמטר. לדוגמא, תצורה סבירה יכולה להיות:
HTSQL_CONFIG = {
& Nbsp; פסק זמן שאילתא # נקבע בשניות (כיום, PostgreSQL בלבד).
& Nbsp; 'tweak.timeout': {"הזמן המוקצב ל': 600},
& Nbsp; # הגדר את המספר המרבי של שורות פלט.
& Nbsp; 'tweak.autolimit': {'גבול': 10000},
& Nbsp; # הפעל את עורך שאילתא מבוסס האינטרנט.
& Nbsp; 'tweak.shell.default': {},
& Nbsp; # אפשר לשאילתות מטה-נתונים.
& Nbsp; 'tweak.meta': {},
}
לאחר מכן, להוסיף השער למוקדן URL. urls.py ולהרחיב להוסיף את השורה הבאה:
= Urlpatterns דפוסים ('',
& Nbsp; # ...
& Nbsp; כתובת אתר (ר '^ htsql /', כולל ('htsql_django.urls')),
)
זה יעביר את בקשות HTTP החל מ/ htsql / לשירות HTSQL. השער זמין רק למשתמשים מאומתים.
אתה יכול גם לבצע שאילתות HTSQL מקוד Python. לדוגמא, כדי לחשב את המספר הכולל של קולות בכל תשאול בפרויקט ההדרכה Django, לרוץ:
>>> מתוצרת יבוא htsql_django
>>>
>>> שאילתא = "/ polls_poll {שאלה, הכולל: = SUM (polls_choice.votes)}"
>>> לשורה בתוצרת (שאילתא):
... הדפסה "% s:% s"% (row.question, row.total)
...
מה קורה ?: 6
דרישות :
- Python
תגובות לא נמצא