Quentin Tarantino onun epik film şah azad qədər Django sinonimi idi "bütün zamanların ən yaxşı Python çərçivəsində". Onun SEO və axtarış nüfuzuna bir hit qəbul ola bilər baxmayaraq, Django hələ Python Web applications inkişaf üçün eyni top-shelf həll edir.
Django ilə başlayan xüsusi userbase və online tutorials bir plethora ilə yalnız tövsiyə deyil, çox asan da yoxdur.
Python inkişaf dünya bu behemoth bəziləri hətta Python nin spektrinin xaricində çox yaxşı hörmətli və buna bənzər bir çox çərçivəsində ilham olmuşdur.
il və inkişaf il sonra, Django indi çox az hatalar ilə bir çox sabit alət və hər hansı bir başlanğıc yardım sənədlərin bir çox deyil. O, həmçinin daim yenilənir və həmçinin son Python relizlər üçün təkmilləşdirilmiş olunur.
İndi Django yalnız bir neçə ad, Instagram, Mozilla, Disqus, openStack, Rdio və Pinterest kimi böyük Internet sites istifadə edilmişdir. Bu bir geliştirici kimi sizə deyir siz asanlıqla trafik idarə edə bilərsiniz, əgər sizin müştərilərin layihələr çalıştırmak üçün etibar edə bilərsiniz ki, həmin saytlar idarə userbases.
Yeni nədir bu azad .
- əməliyyatın sonra hərəkətlər həyata keçirilməsi üçün Support
- parol qiymətləndirmə üçün dəstək.
- class-based views üçün icazə mixins.
- contrib.admin Yeni dizayn.
- paralel olaraq testlər çalışan Support.
versiyası 1.9 yeni nədir.
- Əməliyyatın sonra hərəkətlər həyata keçirilməsi üçün Support
- parol qiymətləndirmə üçün dəstək.
- class-based views üçün icazə mixins.
- contrib.admin Yeni dizayn.
- paralel olaraq testlər çalışan Support.
nədir versiyası 1.8.3 Yeni:.
- cached_db backend Sabit iclası flushing
versiyası 1.8.1 yeni nədir.
- Model._meta üçün formal API
- Çox şablon motorları üçün Native dəstək.
- ORM vasitəsilə kompleks SQL ifadələri üçün dəstək.
- contrib.postgres Yeni PostgreSQL xüsusi funksionallıq.
versiyası yeni nədir 1.7.5 / 1.8b1:
- Bugfixes:
- contrib.contenttypes ya contrib.auth ilk miqrasiya unapplying zaman miqrasiya qəza Sabit.
- migration nin RenameModel əməliyyat adını dəyişmək ManyToManyField masalar etdi.
- bir ForeignKey bir OneToOneField miqrasiya zaman MySQL miqrasiya qəza Sabit.
- müəyyən hallarda ResourceWarnings istehsal olan static.serve görünüşü qarşısını aldı.
- ManyToManyField yerinə yoxlanılması sinif instansiya daxili növü üçün baxmaq üçün, belə ki, eyni davranışı ilə xüsusi m2m kimi sahələrdə yaza bilərsiniz Sabit şeması check.
versiyası 1.7.2 yeni nədir:
- Bugfixes:
- Added GeoDjango mysqlclient bazası sürücü ilə uyğunluğu.
- .
- AlterIndexTogether ya AlterUniqueTogether müraciət bir sahə aradan qaldırılması zaman bir miqrasiya qəza Sabit.
- bazar ertəsi Ukraynanın yerli həftənin ilk günü yeniləndi.
- SpatiaLite 4.1 + on işlem məkan metadata başlatma üçün əlavə dəstək.
- eyni default qeyri-nullable bir default ilə nullable sahəsində dəyişən qarşısı miqrasiya qəza Sabit.
- Sabit PostGIS boş ilə GeometryFields əlavə miqrasiya crash = True.
- Transform.output_field kimi DateTimeField () və izin istifadə.
- miqrasiya serializing float cəlb səhv (& quot; nan & quot;) Sabit və float (& quot; inf & quot;).
- Bir queryset atributu lakin heç limit_choices_to olan xüsusi forma sahələri ModelForm istifadə edilə bilməz bir reqressiya Sabit.
- db_type Yox qayıdanda MySQL backend ilə xüsusi sahə növü qiymətləndirmə səhv Sabit.
- bir sahəsində bir index_together hissəsi olduğunu adını bir miqrasiya qəza Sabit.
- Sabit squashmigrations --no-optimize parametri hörmət.
- Made RenameModel geri.
- Yol lazımsız Rollbacks geri köçəri.
- dərin nested subqueries istifadə edərkən nadir sorğu səhv Sabit.
- bir index / unique_together sıxıntı hissəsidir bir sahə silerken miqrasiyalar bir qəza Sabit.
- Sabit django.core.files.File .__ Repr __ ().
- görünmesini xüsusi site header, və s. Qarşısı admin delete_selected görünüşü itkin kontekstində əlavə edilib.
- bir reqressiya admin dinamik inlines və icazə sahəsində istinadlarla Sabit.
- müəyyən tsiklik miqrasiya bağımlılıkları üçün sonsuz loop səhv Sabit və daha çox faydalı tsiklik bağımlılıkları üçün səhv mesaj etdi.
- SQLite üçün user index_together itkin Added.
miqrasiyalar da GeometryFields ilə MySQL 5.6+ qəza Sabit
digər apps-dən miqrasiya
fayl adı Unicode simvol ehtiva
versiyası 1.7.1 yeni nədir:
- aid Allowed çox-to-çox sahələrdə olduğu admin müraciət.
- daha faydalı səhv baş beledir Added.
- Dəyişdirilən miqrasiya asılılıq alqoritm mümkün sonsuz recursion qarşısını almaq üçün.
- flush səhv mesajı Unicode simvol olan bir UnicodeDecodeError Sabit.
- bərpa itkin CHECK SQL müddəalar.
- miqrasiyalar növü obyektlərin Sabit serialization.
- Allowed inline və admin sahələri gizli istinadlar.
- @deconstructible decorator indi ValueError ilə bilmir.
- bir qəza səbəb inlineformset_factory () səhv mesajı bir typo Sabit.
- 'auth.User "modeli (# 11775) ilə ABSOLUTE_URL_OVERRIDES istifadə etmək imkanı bərpa. Bir yan təsiri kimi, qəbulu artıq ABSOLUTE_URL_OVERRIDES görünür, lakin get_absolute_url müəyyən etmir hər hansı bir model (). bir get_absolute_url () metodu əlavə
- proqram yükləmə zamanı bəzi ImportError istisnalar maskeleme yol.
- Boş index_together ya unique_together model variantları artıq nəticələr.
- lastmod bir datetime çox bir tarixi dönsək contrib.sitemaps ilə crash Sabit.
- Allowed miqrasiya eyni keçən hissəsi app_labels (məsələn django.contrib.auth və vendor.auth) ilə işləmək üçün.
- bərpa F obyektlərin deepcopy imkanı.
- uels (CY) və bir neçə Çin yerli (zh_CN, zh_Hans, zh_Hant və zh_TW) üçün formatlar əlavə edilmişdir. Macedonian üçün Formatlar müəyyən edilmişdir.
- adına böyük simvol ilə crash qarşısını almaq üçün miqrasiya tərəfindən SQL sıxıntı adları istinadən verdiyi Added.
- öz-özünə sened çox-to-çox sahəsində modelləri Sabit adının dəyişdirilməsi (ManyToManyField (self ')).
- GenericInlineModelAdmin üçün get_max_num () və get_min_num () qarmaqlar get_extra () Added.
- Made migrations.RunSQL artıq qaçan faiz işarəsi tələb edir. Bu cursor.execute indi uyğundur ().
- lazımlı TEST lüğət serialize giriş etdi.
- Sabit bug.
- Added SchemaEditor MySQL GIS backend üçün məkan indekslər miqrasiya ilə apps üçün yaradılacaq ki.
- məkan metadata və indekslər miqrasiya ilə apps yaradılacaq ki, Oracle GIS backend üçün əlavə SchemaEditor.
- Python 2 və 3 həm də işləmək miqrasiya yaratmaq üçün miqrasiya nəsil ərzində Unicode related_name model sahə seçimi Təzyiqlərlə.
- Sabit MigrationWriter idxal olmadan builtin növ idarə etmək.
- .
- admindocs URL göstərilən view URLconf mövcud əgər ayrıntıları keçirmək yoxlamaq göz keçirmək etdi. Əvvəllər Python yoldan ixtiyari paketləri idxal etmək mümkün olmuşdur. admindocs istifadəçilər heyət yalnız erişilebilir, çünki bu bir təhlükəsizlik problemi hesab edilib.
- tələbi qeyri-ASCII simvol ilə AdminEmailHandler Sabit UnicodeDecodeError crash.
- Sabit itkin get_or_create və update_or_create.
- Made urlsafe_base64_decode () Python 3 müvafiq növü (byte string) qayıdın.
- makemigrations indi zolağını xəbərdar dəyərlər serialize bilər.
- miqrasiya Sual üçün tez Added.
- ModelAdmin.list_filter Sabit ümumi münasibətləri.
- bərpa RFC uyğunluq.
- etibarsız içeriği olan cookies təhlil edərkən bir qəza Sabit.
- sistem check çərçivəsində artıq səhv models.E020 doğurur.
Siz ilk contenttypes masa yaratmadan bir app miqrasiya cəhd
miqrasiyalar istifadə bəzi backends on əksini tapmayıbsa
bəzədilmiş obyekt avtomatik idxal edilə bilməz, əgər
sonsuz miqrasiya ilə
xüsusi ilkin düyməsi ilə yönetilmeyen modelləri xarici əsas məhdudiyyətlər mane miqrasiyası ilə
ErrorList on deepcopy Sabit
IntegrityError səbəb əlaqədar menecerləri
NULL satır mövcud bir IntegrityError qarşısını almaq üçün bir sahəsində null sıxıntı aradan qaldırılması zaman
Python 3 SMTP backend üçün
sinif metodu Model.check () əlçatmaz zaman
Versiya 1.7 yeni nədir:
- A yeni daxili verilənlər bazası miqrasiya sistemi. South (məşhur üçüncü tərəf proqram miqrasiya funksionallığı təmin) yükseltmek Qeydlər da var.
- Django proqramları refactored konsepsiyası. Django applications artıq modellər faylları varlığına bağlıdır, və Django başlayır kimi konfiqurasiya data və kodu, həm də icra ediləcək daxil edə bilərsiniz.
- model Field API təkmilləşdirilməsi miqrasiya dəstək və gələcəkdə Django nin ORM üçün kompozit-key dəstəyi asan əlavə imkan.
- xüsusi QuerySet sinif bir Manager istifadə Manager, və yaradılması müəyyən etmək üçün əks əlaqələr traversal imkan xüsusi Manager və QuerySet siniflər üçün təkmilləşdirilməsi.
- aşkarlanması və səhvlər diaqnostikası developers yardım edə bilər ki, genişlənən sistem check çərçivə.
versiyası yeni nədir 1.6.3 / 1.7b2:
- Sabit
- MySQL typecasting
- arxa istifadə Gözlənilməz code icra ()
- anonim pages Caching CSRF mö'cüzə aşkar bilər
versiyası 1.6.2 yeni nədir: Python haqqında
- Sabit mail encoding 3.3.3+.
- bir məsələ Sabit olduğu zaman settings.DATABASES [ 'default'] [ 'AUTOCOMMIT'] False = qoşulma autocommit rejimində idi, lakin Django idi iddia.
- çox masa miras Sabit reqressiya () sorğu istisna edir.
- bütün __. .__ django.utils.timezone üçün itkin maddələr əlavə
- (select_related) və model miras ilə bir sahədə misalignment məsələ Sabit.
- Sabit inkar və şərait üçün təşviqi buyurun.
- Oracle verilənlər bazası Özünümüşahidə indi boolean ilə işləyir və sahələri float.
- mark_safe keçib () və cüt xilas olan son bilər zaman tənbəl obyektləri həqiqətən təhlükəsiz qeyd deyil bir məsələ Sabit.
- user obyekt təmsil qeyri-ASCII simvol olan zaman ChangePassword əmri yerinə bir qəza Sabit.
- STATIC_ROOT müəyyən deyil əgər, cari iş siyahısını istifadə edərək, bir səhv deyil, default çıxaracağıq collectstatic komanda. --clear seçimi ilə birgə, əvvəlki davranış cari iş kataloq aşağıda bir şey silmək bilər.
versiyası 1.6.1 yeni nədir:
- Bugs Sabit:
- valideyn əsas düyməsi 0 var formsets ilə inline hallarda Sabit ekran.
- ModelAdmin sıra sifariş əgər xarici düymələri üçün xüsusi querysets üzerine edildi reqressiya Sabit.
- makemessages of l / --locale seçimi bir xüsusiyyət silindi qeyd və vəd etdiyi kimi işləyib heç əmrləri compilemessages. Bir çox dəfə et istifadə edərək, bir run çox yerli müəyyən etmək hələ də mümkündür.
- get_wsgi_application gətirildikdə lazımsız parametrləri konfiqurasiya səbəb bir reqressiya Sabit.
- Sabit test client logout () metodu.
- bir GeometryField qeyri-həndəsi widget istifadə edən bir qəza Sabit.
- Sabit parol hash yükseltin.
- URLconf yalnız bir element. ehtiva debug baxımından bir səhv Sabit
- Re-əlavə itkin axtarış nəticəsində saymaq və Dəyişiklik admin baxımından link yenidən.
- cari dil artıq hər cavab LocaleMiddleware ilə sessiya saxlanılır deyil, yalnız bir Çıxış sonra.
- İngilis dili olmayan sisteminin runserver icra və çıxış biçimlendirilmiş tarixi qeyri-ASCII simvol olan bir qəza Sabit.
- istisna Python ≥ 3,3 meydana gələn sonra debug baxımından bir qəza Sabit.
- Bəzi platformalarda ImageField bir qəza Sabit (Homebrew və RHEL6 ümumi).
- ModelAdmin.list_filter in ümumi əlaqələri istifadə edərkən bir reqressiya Sabit.
virgülle ayrılmış bir çox yerli adları Dəstək:
cookie-based sessiya backend istifadə
iteration sayı dəyişən zaman
nədir Versiya 1.6 yeni
- Django 1.6 dönüş, default layihə və proqram şablonları asanlaşdırır clickjacking qorunması və ismarıcları admin interface.
- Django 1.6 Əldən Django nin əməliyyat indi rəftar və ismarıcları verilənlər bazası səviyyəli autocommit imkan verir. Bu, 1.5-stil əməliyyat user miqrasiya haqqında qeydlər oxumaq üçün əmin olun, bəzi deprecations daxildir.
- Django 1.6 israrlı bazası əlaqələri dəstəkləyir. Bununla əlaqədar pooling kimi eyni deyil Qeyd edək ki, Bu, sadəcə əlaqələri eyni işçisi tərəfindən idarə sorğu arasında (bir yapılandırılabilir zaman üçün) yaşamaq üçün imkan verir.
nədir versiyası yeni 1.5.4 / 1.6 Beta 4:
- Sabit
- Denial.
böyük parol vasitəsilə Xidmətinin
1.5.3 / 1.6 Beta 3
nədir versiyası yeni
- Bu relizlər bir Directory- müraciət Django daxili şablon tags bir traversal açığı.
versiyası 1.5.2 yeni nədir:
- Sabit
- admin interfeys Cross-site scripting (XSS)
- is_safe_url via Mümkün XSS
versiyası 1.5.1 yeni nədir:
- testlər zamanı emissiya Module səviyyədə xəbərdarlıq artıq səssizcə gizli.
- user admin parol hashes filtreleme qarşısını aldı.
versiyası 1.5.0 yeni nədir:
- Django 1.5 yapılandırılabilir User model dəstək təqdim edir.
- Django 1.5 Python 3 (xüsusilə, Python 3.2 və daha yeni) dəstəyi ilə ilk Django azad edir.
- Django sənədlərin də bəzi olduqca əhəmiyyətli işlər kazanılmış etmişdir.
versiyası yeni 1.4.4 / 1.5 RC 2 nədir:
- Bu təhlükəsizlik relizlər düzeltmek dörd məsələlər .: bir potensial phishing vektor, bir inkar-of-xidmət vektor, informasiya qaçağı məsələ və XML zəifliklərin bir sıra
versiyası 1.4.2 yeni nədir.
- Sabit host header zəhərlənmə
- HttpOnly cookie seçimi Documentation.
versiyası 1.4.1 yeni nədir:
- Sabit təhlükəsizlik bugs:
- .
- inkar-of-xidmət image qiymətləndirmə var.
- inkar-of-xidmət get_image_dimensions vasitəsilə ().
identifikasiyası views cross-site scripting üçün
nədir versiyası 1.4 yeni
- Django 1.4 Django son rəsmi azad dəstək olan Python 2.5.
Versiya 1.4 RC 2 yeni nədir:
- Django 1.4 drops Python 2.4 üçün dəstək
- in-brauzer test çərçivəsində dəstək
- YENİLƏNİB dəstək üçün seçin
- Model.objects.bulk_create
- QuerySet.prefetch_related
- Təkmilləşdirilmiş parol hashing
- HTML5 doctype
- admin interfeys siyahısı filtreler
- admin interface Birden çox sort
- Yeni ModelAdmin üsulları
- Admin inlines hörmət user icazələrin
- kriptoqrafik imzalanması üçün Tools
- Cookie-based sessiya backend
- Yeni forma sehrbazdır
- reverse_lazy
- tərcüməsi URL nümunələri
- məzmun tərcümə {% trans%} dəstək və {% blocktrans%}
- Özelleştirilebilir SingleObjectMixin URLConf kwargs
- Assignment şablon yazıları
- şablon tag köməkçi funksiyaları üçün * args və ** kwargs dəstək
- TEMPLATE_DEBUG rejimində istisna No wrapping
- truncatechars şablon filter
- statik şablon tag
- CachedStaticFilesStorage storage backend
- Sadə clickjacking müdafiə
- CSRF təkmilləşdirilməsi
- Error hesabat filtreleme
- Genişləndirilmiş IPv6 dəstək
- Yenilənib default layihə layout və manage.py
- Təkmilləşdirilmiş WSGI dəstək
- Xüsusi layihə və app şablonları
- zaman zonaları üçün Support
- testlər HTML müqayisə
- Iki yeni tarix format strings
ORM in
nədir versiyası 1.3.1 Yeni:.
- Session manipulyasiya
- URLField vasitəsilə xidmət hücum inkar.
- URLField redirection.
- Advisory. Host mövzu və CSRF
- Advisory. DEBUG pages və həssas POST data li>
nədir Versiya 1.3 Yeni:.
- yazı sinif-based views üçün bir çərçivə
- Daxili Python giriş imkanları istifadə edərək dəstək.
- contrib dəstək.
- Django nin test çərçivəsində artıq dəstəkləyir (və surəti ilə gəmilər) unittest2 kitabxana.
statik faylları asan user üçün
versiyası 1.2.5 yeni nədir:
- Security giderir:
- CSRF user kusur.
- potensial XSS fayl sahəsində göstərilməsi.
- Directory-traversal açığı.
Windows
versiyası yeni nədir 1.3 beta 1:.
- admin giriş üsulları dəyişikliklər
- Django 1.3 gəmilərin developers tam web page göstərmək üçün lazım olan statik media faylları (s images, CSS, JavaScript) idarə kömək edir.
- staticfiles app Əlavə tweaks.
yeni contrib app django.contrib.staticfiles ilə
versiyası yeni nədir 1.2.3 / 1.3 alpha 1:.
- Class-based views
- Logging.
- user Genişləndirilmiş statik faylları.
- Transaction context menecerləri.
tələblər
- Python 2.7 və ya daha yüksək
Şərhlər tapılmadı