Amíg Quentin Tarantino kiadta epikus film mestermű, Django szinonimája volt a "legjobb Python keretében minden időben." Míg SEO és a keresési hírnevét vehettek volna a hit, Django mindig ugyanazt a felső polc megoldás a fejlődő webes alkalmazások Python.
Egy dedikált felhasználói bázis és a számtalan online oktatóanyagok, hogy megkezdte Django nemcsak ajánlott, de rendkívül könnyű csinálni is.
Ez a behemót a Python fejlesztés világa rendkívül jól tartani, és már az ihletet a sok hasonló keretek, melyek közül néhány még kívül Python spektrumát.
Miután hosszú évek fejlesztése, Django most egy rendkívül stabil eszköz, nagyon kevés hibát és egy csomó dokumentációt, hogy segítsen minden kezdő ki. Azt is folyamatosan frissítik, és frissíthető a legújabb Python kiadások is.
Most Django óta használják a nagy internetes oldalak, mint a Instagram, Mozilla, Disqus, OpenStack, Rdio és Pinterest, csak hogy néhányat említsünk. Mi ez azt mondja, a fejlesztő, hogy könnyen bízik, hogy fut az ügyfelek projektek ha tudja kezelni a forgalmat és userbases a fent említett oldalakon kezelni.
Mi az új ebben a kiadásban:
- Támogatás műveletbe tranzakció után követett el.
- Támogatás jelszóellenőrzésre.
- Permission mixinek osztály-alapú nézetek.
- Új stílus az contrib.admin.
- futtatásának támogatása vizsgálatok párhuzamosan.
Mi az új 1.9-es verzió:
- Támogatás műveletbe tranzakció után követett el.
- Támogatás jelszóellenőrzésre.
- Permission mixinek osztály-alapú nézetek.
- Új stílus az contrib.admin.
- futtatásának támogatása vizsgálatok párhuzamosan.
Mi az új verzió 1.8.3:
- Fix ülés öblítés a cached_db backend.
Mi az új verzió 1.8.1:
- A formalizált API Model._meta.
- natív támogatása több sablon motor.
- támogatja az összetett SQL kifejezések keresztül ORM.
- New PostgreSQL különleges funkciót contrib.postgres.
Mi az új verzió 1.7.5 / 1.8b1:
- Bugfixek:
- Fix migrációs összeomlik, ha unapplying contrib.contenttypes vagy a contrib.auth első vándorlását.
- Készült a migráció által RenameModel működése átnevezés ManyToManyField táblákat.
- Fix migrációs összeomlás MySQL amikor vándorlását a OneToOneField egy ForeignKey.
- megakadályozta a static.serve kilátás termelő ResourceWarnings bizonyos körülmények között.
- Fix séma csekket ManyToManyField keresni belső típusú ellenőrzés helyett osztály például, így írhatsz egyéni m2m-szerű mezők ugyanazt a viselkedést.
Mi az új verzió 1.7.2:
- Bugfixek:
- Added GeoDjango kompatibilitás mysqlclient adatbázis-illesztőprogram.
- Fix MySQL 5.6+ crash GeometryFields a vándorlás.
- Fix migrációs összeomlik, ha eltávolít egy mező, amely hivatkozott AlterIndexTogether vagy AlterUniqueTogether.
- frissítve az első nap a héten az ukrán területi hétfő.
- A támogatás a tranzakciós térbeli metaadatok kezdeti lépéseket SpatiaLite 4.1 +.
- Fixed a migrációs összeomlás, amely megakadályozta a változó lehet üres mező alapértelmezett a nem lehet üres azonos alapértelmezett.
- Fix migrációs összeomlás, amikor hozzá GeometryFields üres = True on PostGIS.
- Engedélyezett használat DateTimeField () a Transform.output_field.
- Fix migrációs példányosítása bug bevonásával úszó (& quot; nan & quot;) és az úszó (& quot; inf & quot;).
- Javítva egy regressziós, ahol egyéni űrlap mezők, amelyek lekérdezéskészlethez tulajdonság, de nem limit_choices_to nem lehetett használni a ModelForm.
- Fix Egyéni mező típusérvényesítés hiba MySQL backend amikor db_type visszatért Semmi.
- Fix migrációs összeomlik, ha egy mező átnevezett, amely része egy index_together.
- Fix squashmigrations, hogy tartsák tiszteletben a --no- optimalizálják paraméter.
- Made RenameModel visszafordítható.
- Az elkerült szükségtelen visszavonás vándorlások egyéb alkalmazások, ha vándorló hátra.
- Fix ritka lekérdezés hiba, ha mélyen beágyazott subqueries.
- Fix összeomlás vándorlások törlésekor területen, amely része egy index / unique_together kényszer.
- Fix django.core.files.File .__ képv __ (), amikor a fájl neve tartalmazza a Unicode karaktereket.
- Added hiányzó összefüggésben az adminisztrátor delete_selected véli, hogy megakadályozta egyéni webhely fejlécében stb megjelenését.
- Javítva egy regressziós dinamikusan létrehozott inlines és hagyjuk területén referenciákkal admin.
- Fix végtelen ciklusba bug bizonyos gyűrűs migráció függőségeket, és tette a hibaüzenet ciklikus függőségek sokkal hasznos.
- Added hiányzik index_together kezelése SQLite.
Mi az új verzió 1.7.1:
- Engedélyezett kapcsolódó sok-sok területen kell hivatkozott az admin.
- Added egy hasznos hibaüzenetet, ha megpróbálja áthelyezni egy alkalmazást anélkül, hogy először megteremti a CONTENTTYPES asztalra.
- Módosított migrációk függőség algoritmus hogy elkerülje az esetleges végtelen ciklus.
- Javítva egy UnicodeDecodeError amikor a flush hibaüzenetet tartalmazott Unicode karaktereket.
- Visszaállítva hiányzó CHECK SQL kikötéseket, amelyeket kihagytunk néhány backends, ha nem használja a migráció.
- Fix serialization típusú objektumok vándorlás.
- Engedélyezett inline és a rejtett utalásokat admin területen.
- A @deconstructible dekoratőr most nem egy ValueError ha a díszített tárgy nem lehet automatikusan importálni.
- Fix elírás egy inlineformset_factory () hibaüzenetet a program összeomlik.
- A helyreállított képes használni ABSOLUTE_URL_OVERRIDES a "auth.User" modell (# 11775). Ennek mellékhatásaként, a beállítás most ad egy get_absolute_url () metódus olyan modellt, amely megjelenik ABSOLUTE_URL_OVERRIDES de nem határozza meg get_absolute_url ().
- Az elkerült maszkolás néhány ImportError kivételek alkalmazása során a betöltést.
- Üres index_together vagy unique_together modell opciók már nem eredményez a végtelen vándorlás.
- Fix összeomlás contrib.sitemaps ha lastmod vissza a dátum helyett datetime.
- Engedélyezett migrációk dolgozni app_labels hogy ugyanaz utolsó részt (például django.contrib.auth és vendor.auth).
- A helyreállított képes deepcopy F tárgyak.
- Formátumok Welsh (CY) és számos kínai nyelv esetében (zh_CN, zh_Hans, zh_Hant és zh_TW) adtak. Formátumok macedón javítva lett.
- Added idézve kényszer nevek az SQL által generált migráció megakadályozása összeomlás nagybetűs karaktereket a nevét.
- Fix átnevezés modellek egy önmagára utaló sok-sok területen (ManyToManyField ( "én")).
- Added a get_extra (), get_max_num (), és get_min_num () horgok GenericInlineModelAdmin.
- Made migrations.RunSQL már nincs szükség százalék jel kijutását. Ez így megfelel cursor.execute ().
- Készült a szerializálni bejegyzés a TEST szótárban használható.
- Javítva a migráció, amely megakadályozta idegen kulcs kényszerek menedzselt modell egy egyedi elsődleges kulcsot.
- Added SchemaEditor MySQL GIS háttér, hogy a térbeli indexek lesznek létrehozva az alkalmazásokat migrációk.
- Added SchemaEditor Oracle GIS háttér, így térbeli metaadatok és indexek lesznek létrehozva az alkalmazásokat migrációk.
- kényszerítette a related_name modell mezőt opciót Unicode migráció során generáció generál migrációkat egyaránt működnek Python 2. és 3..
- Fix MigrationWriter kezelni beépített típusok nélkül import.
- Fix deepcopy a HIBALISTA.
- Készült a admindocs nézet böngészni részletek megtekintéséhez ellenőrizze, hogy a néző az URL tartalmazza létezik a URLconf. Korábban lehetett importálni tetszőleges csomagokat a Python utat. Ez nem tekinthető biztonsági kérdés, mert admindocs kizárólag e személyzet számára.
- Fix UnicodeDecodeError szerencsétlenségben AdminEmailHandler nem ASCII karakterek a kérést.
- Fix hiányzó get_or_create és update_or_create a kapcsolódó vezetői okozó IntegrityError.
- Made urlsafe_base64_decode () visszatér a megfelelő típusú (byte string) a Python 3.
- makemigrations most szerializálni időzónát-tudatos értékek.
- Added figyelmeztet arra, hogy a migráció kérdező amikor eltávolítja a null korlát a termőföldről, hogy megakadályozzák IntegrityError a meglévő NULL sorok.
- Fix generikus kapcsolatok ModelAdmin.list_filter.
- A helyreállított RFC betartását az SMTP backend Python 3.
- Javítva az összeomlás feldolgozása közben cookie-kat tartalmazó érvénytelen tartalmat.
- a rendszer ellenőrzése keret most fel hiba models.E020, amikor az osztály módszer Model.check () nem érhető el.
Mi az új 1.7-es verzió:
- Az új beépített adatbázis migrációs rendszer. Megjegyzések a frissít South (népszerű harmadik fél által készített alkalmazás, amely a migráció funkciók) is rendelkezésre áll.
- A refactored fogalma Django alkalmazásokat. Django alkalmazások már nem kötődik a létezését egy modell fájlokat, és most meg egyszerre konfigurációs adatokat és a kódot kell végrehajtani, mint Django elindul.
- Fejlesztések a modell Field API támogatása migrációk és a jövőben, annak érdekében, hogy könnyen felül kompozit kulcs támogatása Django ORM.
- fejlesztések egyéni menedzser és lekérdezéskészlet osztályok, így fordított összefüggés bejárás adja meg a menedzser használni, és hozzanak létre egy menedzser egy egyedi lekérdezéskészlet osztály.
- A bővíthető rendszer ellenőrzi keretet, amely segítheti a fejlesztők felderítésében és diagnosztizálásában hibák.
Mi az új verzió 1.6.3 / 1.7b2:
- Rögzített:
- MySQL typecasting
- Váratlan kódfuttatást reverse ()
- cachingje névtelen oldalak fedhet CSRF token
Mi az új verzió 1.6.2:
- Fix mail kódolást Python 3.3.3+.
- Javítva egy probléma, ha ha settings.DATABASES [ 'default'] [ 'AUTOCOMMIT'] = False, akkor a kapcsolat nem volt autocommit módban, de Django színlelt volt.
- Javítva egy regressziós több asztal öröklés kizárására () lekérdezések.
- Added hiányzó elemek django.utils.timezone .__ összes __.
- Fix mező eltolódás probléma select_related () és a modell öröklés.
- Fix csatlakozzon promóciós áthidalta feltételeket.
- Oracle adatbázis önvizsgálatra is működik a logikai és úszó területeken.
- Javítva egy probléma, ha lusta tárgyak valójában nem jelölt biztonságosnak áthaladt mark_safe (), és a végén, hogy duplán megszökött.
- Javítva az összeomlás, amikor végrehajtja a Jelszóváltoztatás parancs, ha a felhasználó tárgyreprezentációnak szereplő nem-ASCII karaktereket.
- A collectstatic parancs fel hiba, nem pedig az alapértelmezett, hogy segítségével az aktuális könyvtár, ha STATIC_ROOT nincs beállítva. Együtt a --clear opció a korábbi viselkedés is törölje semmit alatti aktuális könyvtárat.
Mi az új verzió 1.6.1:
- Bugs fix:
- Fix kijelző inline esetek formsets amikor szülő 0 elsődleges kulcs.
- Javítva egy regressziós, ahol egyéni Lekérdezéskészletek az idegen kulcsok felülírt ha ModelAdmin volt rendelési sor.
- Az eltávolított említést egy funkciót a --locale / -l opciót a makemessages és compilemessages parancsok soha nem dolgozott, mint ígérte: Support többszörös területi vesszővel elválasztva. Még mindig lehet adni több helyi beállítás egy menetben opció használatával többször.
- Javítva egy regressziós feleslegesen kiváltott beállításkonfiguráción importálásakor get_wsgi_application.
- Fix tesztügyfélben logout () metódus használatakor a cookie-alapú munkamenet kezelőt.
- Javítva az összeomlás, amikor egy GeometryField, amely nem-geometrikus widget.
- Fix jelszó hash frissíteni, ha változik az iterációs szám.
- Javítva egy hiba a debug szempontjából, amikor az URLconf tartalma csak egyetlen eleme.
- Re-t hiányzó találati számít és reset link változáslisták admin nézetben.
- Az aktuális nyelvet már nem menti a munkamenetet LocaleMiddleware minden választ, de inkább csak kijelentkezés után.
- Javítva az összeomlás, amikor a végrehajtó runserver nem angol rendszerekben, valamint a formázott dátumot kimenete tartalmazott nem-ASCII karaktereket.
- Javítva az összeomlás a hibakereső véve, miután egy kivétel történt Python ≥ 3,3.
- Fix összeomlás ImageField néhány platformon (Homebrew és RHEL6 jelentett).
- Javítva egy regressziós használatával generikus kapcsolatok ModelAdmin.list_filter.
Mi az új 1.6:
- Django 1.6 egyszerűsíti az alapértelmezett projekt és az alkalmazás sablonok, bekapcsolás clickjacking védelme és az admin felületen alapértelmezés szerint.
- Django 1.6 javítás Django tranzakciókezelést, és ma már lehetővé teszi az adatbázis szintű autocommit alapértelmezés szerint. Ez magában foglalja néhány deprecations, ezért kérjük, feltétlenül olvassa el a megjegyzéseket a vándorló 1.5-style tranzakció kezelés.
- Django 1.6 támogatja állandó adatbázis kapcsolatok. Megjegyzendő, hogy ez nem ugyanaz, mint kapcsolatkészletezés; ez egyszerűen lehetővé teszi kapcsolat él (egy konfigurálható idő) a kérelmek által kezelt azonos munkás.
Mi az új verzió 1.5.4 / 1.6 Beta 4:
- Rögzített:
- Denial of Service keresztül nagy jelszavakat.
Mi az új verzió 1.5.3 / 1.6 Beta 3:
- E kibocsátott foglalkozik a directory- bejárás sérülékenység egyik Django beépített template tag.
Mi az új verzió 1.5.2:
- Rögzített:
- Cross-site scripting (XSS) az admin felületen
- Lehetséges XSS keresztül is_safe_url
Mi az új verzió 1.5.1:
- Modul szintű figyelmeztetés során kibocsátott vizsgálatok már nem csendben rejtett.
- Kiküszöböltünk szűrést jelszó hash a felhasználói admin.
Mi az új verzió 1.5.0:
- Django 1.5 bevezeti támogatást egy konfigurálható felhasználói modell.
- Django 1.5 az első kiadás Django támogatásával Python 3 (pontosabban Python 3.2 és újabb).
- Django dokumentáció is ütött néhány nagyon jelentős munkát.
Mi az új verzióban 1.4.4 / 1.5 RC 2:
- Ezek a biztonsági kiadások fix négy kérdés : egy adathalász vektor, egy tagadás-of-service vektor, információs szivárgási problémát, és egy sor XML réseket.
Mi az új 1.4.2-es változatát:
- Fix host header-mérgezés.
- dokumentálása HttpOnly süti lehetőség.
Mi az új verzió 1.4.1:
- Fix biztonsági hibát:
- cross-site scripting hitelesítési kilátást.
- Denial-of-Service a kép érvényesítés.
- Denial-of-service keresztül get_image_dimensions ().
Mi az új 1.4-es:
- Django 1.4 az utolsó hivatalos kiadás a Django, amely támogatja Python 2.5.
Mi az új 1.4-es RC 2:
- Django 1.4 csepp támogatására Python 2.4
- Támogatás a böngésző tesztelés keretek
- SELECT FOR UPDATE támogatás
- Model.objects.bulk_create az ORM
- QuerySet.prefetch_related
- Továbbfejlesztett jelszó hash-
- A HTML5 doctype
- Lista szűrők admin felületen
- Több fajta admin felületen
- New ModelAdmin módszerek
- Admin inlines tekintetében a felhasználói jogosultságokat
- Eszközök kriptográfiai aláírás
- A cookie-alapú munkamenet kezelőt
- Új űrlap varázsló
- reverse_lazy
- fordítása URL-minták
- Kontextus fordítás támogatásának {% transz%} és {% blocktrans%}
- szabható SingleObjectMixin URLConf kwargs
- kiosztása template tag
- * args és ** kwargs támogatása sablon tag segédfüggvényünk
- Nem csomagolás kivételek TEMPLATE_DEBUG módban
- truncatechars sablon szűrő
- statikus template tag
- CachedStaticFilesStorage tároló backend
- Egyszerű clickjacking védelem
- CSRF fejlesztések
- Hiba jelentés szűrés
- Bővített IPv6 támogatás
- Frissítve alapértelmezett projekt elrendezés és manage.py
- Továbbfejlesztett WSGI támogatás
- Egyéni projekt és alkalmazás sablonok
- Támogatás időzónák
- HTML összehasonlításokat tesztek
- Két új dátum formátumstring
Mi az új verzió 1.3.1:
- Session manipuláció.
- szolgáltatásmegtagadási támadás keresztül URLField.
- URLField átirányítást.
- tanácsadó: Host fejléc és CSRF.
- tanácsadó: DEBUG oldalak és érzékeny POST adatokat.
Mi az új 1.3 verzió:
- A keret írás osztály-alapú nézetek.
- Beépített támogatás Python naplózási lehetőség.
- Contrib támogatását könnyű kezelhetőség statikus fájlokat.
- Django tesztelési keretrendszer már támogatja (és a hajók egy példányát) a unittest2 könyvtár.
Mi az új verzió 1.2.5:
- Biztonsági javítások:
- hibája CSRF kezelése.
- Lehetséges XSS a fájl mezőben rendering.
- Directory-bejárás rést a Windows.
Mi az új 1.3 verzió béta 1:
- Változások a bejelentkezési módszerek az admin.
- Django 1.3 hajók egy új contrib app django.contrib.staticfiles segítségével a fejlesztők kezelni a statikus médiafájlokat (képek, CSS, JavaScript, stb), amely szükséges, hogy tegye a teljes weboldalt.
- További csíp a staticfiles alkalmazást.
Mi az új verzió 1.2.3 / 1.3 alpha 1:
- Class-alapú nézetek.
- Naplózás.
- Extended statikus fájlok kezelése.
- Tranzakciós összefüggésben vezetők.
Követelmények :
- Python 2.7 vagy magasabb
Hozzászólás nem található