Django sürətli inkişaf və praktik və təmiz dizayn təmin edən Python proqramlaşdırma dilində yazılmış açıq mənbə, pulsuz, asan istifadə, genişlənən və yüksək səviyyəli veb çərçivəsidir.
Bir baxışda xüsusiyyətləri
Açar funksiyalar developers-a Python-da çox vaxt saxlayacaq bir avtomatik idarəetmə interfeysi, eləcə də heç bir çərçivə olmayan şəffaf, qaçqınsız bir URL dizaynı kimi məlumat modellərini tamamilə müəyyən etməyə imkan verən obyekt-relational mapper - xüsusi məhdudiyyətlər.
Bundan əlavə, Django layihəsi istifadəçilərə güclü, dizaynçı dostu və genişləndirilə bilən şablon sistemi, memcached'e qoşulan bir yaddaş sistemi, dinamik bir verilənlər bazası giriş API'si və çox dilli tətbiqlərə dəstək təmin edir.
Django'dan kim istifadə edir?
Təxminən 5000 veb sayt Django veb çərçivəsini onların tanınmış Pinterest, Mozilla, Instagram, OpenStack, Disqus, Rdio, PolitiFact.com, Mainmetrics, Beerclue, BR1ITALIA və Plagiarist Guard da daxil olmaqla, istifadə edir.
Django ilə başlayın
GNU / Linux dağıtımınızda Django'yu qurmanın ən yaxşı yolu, pip yükleyicisini (məsələn, Django = 1.7.1 quraşdırma) istifadə etməkdir. Django'yu qurmaq üçün başqa bir yaxşı yol Git mənbə kodundan və ya Softoware-də yayımlanan TAR arxivindəndir.
Mənbələr arxivi kompüterinizə yükləndikdən sonra, sevimli arxiv menecerindən istifadə edərək, açmalısınız, terminal emulatorunu açmalısınız və "cd & rsquo" istifadə edərək çıxarılan arxiv fayllarının yerini gedin. komanda.
Django'yu qurmaq üçün, & ldquo; sudo python setup.py install & rsquo; fərdi bir istifadəçi kimi əmr və ya "python setup.py install & rsquo; kök kimi komanda.
Bu sürümdə yeni :
- Hata düzeltmelerini:
- Sabit BCryptSHA256PasswordHasher py-bcrypt və Python 3 (# 21398) ilə.
- ForeignKey-yə gizli tərs meneceri ('+' ilə bitən əlaqəli_adı) ilə prefetch_related (# 21410) üçün axtarış kimi istifadə edilməsini maneə törətmiş bir regress bərpa edin.
- Sabit Queryset.datetimes, bəzi hallarda AttributeError (# 21432) artırır.
- Get_user_model () bir səhv (# 21439) qaldırdıqda UnboundLocalError-un Sabit ModelBackend artırılması.
- Editorial GenericRelation alt siniflərinin ModelForms (# 21428) işlədilməsini maneə törətmiş bir regressiya düzəldildi.
- ModelMultipleChoiceField üçün to_python üsulu itkinləşdirildi, Django 1.6-da başlanğıc dəyərlərdən (21568) dəyişiklikləri düzgün şəkildə müəyyən etmək üçün tələb olunur.
- Sabit django.contrib.translated tərcümələr, unicode ardıcıllığı qeyri-pozan sahə verbatim (# 21415) qaytarıldı.
- Fayl uzantıları ilə əlaqəli nöqtələr (# 21457) və ya armaturun nisbi olduğu halda, bir alt qovluğa (# 21551) malik olduqda, ardıcıllıqla faylın adı səhv yüklənmə səhvidir.
- Ata birincil düyməyə (# 21472) sahib olduqda, formetlərdə olan satırdakı nümunələri sabit ekran.
- ModelAdmin'in sifariş seti (# 21405) varsa, xarici açarlara aid xüsusi sorğu sorgulamalarının üzerine yazıldığı bir regresyon düzeltildi.
- Sözügedən heç vaxt işləmədiyi əmanətlərin və kompilyasiya əmrlərinin - lokal / -l variantında bir xüsusiyyətin silinməsi: çoxlu yerli adların virgülle ayrılması. Seçim bir neçə dəfə (# 21488, # 17181) istifadə edərək, bir əməliyyatda birdən çox lokal təyin etmək mümkündür.
- get_wsgi_application (# 21486) idxal edərkən lazımsız olaraq parametrlərin konfiqurasiyasını tetiklediği bir regresyon düzeltildi.
- Çerez əsaslı oturaq backend (# 21448) istifadə edərkən sabit sınaq müştəri çıxış () metodu.
- Bir GeometryField qeyri-geometrik bir widget (# 21496) istifadə edərkən bir qəza düzeltildi.
- Yineleme sayını dəyişdirərkən (# 21535) sabit parol yığma yükseltme.
- URLconf yalnız bir element (# 21530) içərisində hata ayıklama görünüşündə bir səhv düzeltildi.
- Əlavə olmayan axtarış nəticəsində sayını dəyişmək və dəyişdirmək üçün link dəyişdirmək (# 21510).
- Mövcud dil artıq hər çıxışda LocaleMiddleware tərəfindən sessiyaya deyil, bir çıxışdan sonra (# 21473).
- İngilis olmayan sistemlərdə runserver icra edərkən və onun çıxışında biçimlendirilmiş tarix ASCII olmayan simvolları (# 21358) içərisində qəza düzəldildi.
- Python ≥ 3.3 (# 21443) bir istisna meydana gəldikdən sonra hata ayıklama görünüşündə bir qəzaya səbəb oldu.
- ImageField-də bəzi platformalarda (Homebrew və RHEL6 hesabatında) bir qəzanın dəyişdirilməsi (# 21355).
- ModelAdmin.list_filter (# 21431) 'deki genel ilişkileri kullanırken bir regresyon düzeltildi.
Sürümdeki yeni :
- Hata düzeltmelerini:
- Sabit BCryptSHA256PasswordHasher py-bcrypt və Python 3 (# 21398) ilə.
- ForeignKey-yə gizli tərs meneceri ('+' ilə bitən əlaqəli_adı) ilə prefetch_related (# 21410) üçün axtarış kimi istifadə edilməsini maneə törətmiş bir regress bərpa edin.
- Sabit Queryset.datetimes, bəzi hallarda AttributeError (# 21432) artırır.
- Get_user_model () bir səhv (# 21439) qaldırdıqda UnboundLocalError-un Sabit ModelBackend artırılması.
- Editorial GenericRelation alt siniflərinin ModelForms (# 21428) işlədilməsini maneə törətmiş bir regressiya düzəldildi.
- ModelMultipleChoiceField üçün to_python üsulu itkinləşdirildi, Django 1.6-da başlanğıc dəyərlərdən (21568) dəyişiklikləri düzgün şəkildə müəyyən etmək üçün tələb olunur.
- Sabit django.contrib.translated tərcümələr, unicode ardıcıllığı qeyri-pozan sahə verbatim (# 21415) qaytarıldı.
- Fayl uzantıları ilə əlaqəli nöqtələr (# 21457) və ya armaturun nisbi olduğu halda, bir alt qovluğa (# 21551) malik olduqda, ardıcıllıqla faylın adı səhv yüklənmə səhvidir.
- Ata birincil düyməyə (# 21472) sahib olduqda, formetlərdə olan satırdakı nümunələri sabit ekran.
- ModelAdmin'in sifariş seti (# 21405) varsa, xarici açarlara aid xüsusi sorğu sorgulamalarının üzerine yazıldığı bir regresyon düzeltildi.
- Sözügedən heç vaxt işləmədiyi əmanətlərin və kompilyasiya əmrlərinin - lokal / -l variantında bir xüsusiyyətin silinməsi: çoxlu yerli adların virgülle ayrılması. Seçim bir neçə dəfə (# 21488, # 17181) istifadə edərək, bir əməliyyatda birdən çox lokal təyin etmək mümkündür.
- get_wsgi_application (# 21486) idxal edərkən lazımsız olaraq parametrlərin konfiqurasiyasını tetiklediği bir regresyon düzeltildi.
- Çerez əsaslı oturaq backend (# 21448) istifadə edərkən sabit sınaq müştəri çıxış () metodu.
- Bir GeometryField qeyri-geometrik bir widget (# 21496) istifadə edərkən bir qəza düzeltildi.
- Yineleme sayını dəyişdirərkən (# 21535) sabit parol yığma yükseltme.
- URLconf yalnız bir element (# 21530) içərisində hata ayıklama görünüşündə bir səhv düzeltildi.
- Əlavə olmayan axtarış nəticəsində sayını dəyişmək və dəyişdirmək üçün link dəyişdirmək (# 21510).
- Mövcud dil artıq hər çıxışda LocaleMiddleware tərəfindən sessiyaya deyil, bir çıxışdan sonra (# 21473).
- İngilis olmayan sistemlərdə runserver icra edərkən və onun formatında olan tarixdə ASCII olmayan simvollar (# 21358) olan bir qəza aradan qaldırıldı.
- Python ≥ 3.3 (# 21443) bir istisna meydana gəldikdən sonra hata ayıklama görünüşündə bir qəzaya səbəb oldu.
- ImageField-də bəzi platformalarda (Homebrew və RHEL6 hesabatında) bir qəzanın dəyişdirilməsi (# 21355).
- ModelAdmin.list_filter (# 21431) 'deki genel ilişkileri kullanırken bir regresyon düzeltildi.
- Python
Koşullar :
Şərhlər tapılmadı