Django

Screenshot Software:
Django
Detalii soft:
Versiune: 1.9.7 Actualizat
Incarca data: 18 Jul 16
Licenţă: Gratuit
Popularitate: 110

Rating: 5.0/5 (Total Votes: 1)

Până la Quentin Tarantino a lansat capodopera lui film epic, Django a fost sinonim cu "cel mai bun cadru Python din toate timpurile." În timp ce SEO și căutare reputația sa ar fi luat un rezultat pozitiv, Django este în continuare aceeași soluție de top-raft pentru dezvoltarea de aplicații Web în Python.

Cu un userbase dedicat și o mulțime de tutoriale on-line, începe cu Django nu este numai recomandată, dar extrem de ușor de făcut, de asemenea.

Acest gigant al lumii de dezvoltare Python este extrem de bine respectat și a fost inspirația multor cadre similare, unele dintre ele chiar și în afara spectrului Python.

După ani și ani de dezvoltare, Django este acum un instrument extrem de stabil, cu foarte puține bug-uri și o mulțime de documentare pentru a ajuta orice incepator afară. De asemenea, este actualizată în mod constant și actualizat la cele mai recente versiuni Python, de asemenea.

Chiar acum Django a fost folosit pe site-uri importante de pe internet, cum ar fi Instagram, Mozilla, Disqus, OpenStack, Rdio și Pinterest, pentru a numi doar câteva. Ce acest lucru iti spune ca un dezvoltator este că puteți avea încredere cu ușurință pentru a rula proiectele clienților dvs. în cazul în care se poate ocupa de trafic si userbases se ocupe de site-urile menționate mai sus.

Ce este nou în această versiune:.

  • Suport pentru efectuarea de acțiuni după o tranzacție comitere
  • Suport pentru validarea parolei.
  • mixins permisiune pentru vederi bazate pe clasă.
  • Styling pentru contrib.admin.
  • Suport pentru rularea testelor în paralel.

Ce este nou în versiunea 1.9:.

  • Suport pentru efectuarea de acțiuni după o tranzacție comite
  • Suport pentru validarea parolei.
  • mixins permisiune pentru vederi bazate pe clasă.
  • Styling pentru contrib.admin.
  • Suport pentru rularea testelor în paralel.

Ce este nou în versiunea 1.8.3:.

  • fixă ​​de spălare sesiune în backend cached_db

Ce este nou în versiunea 1.8.1:.

  • Un API pentru formalizate Model._meta
  • Suport nativ pentru mai multe motoare de șablon.
  • Suport pentru expresii SQL complexe prin intermediul ORM.
  • funcționalitate specifică nouă PostgreSQL în contrib.postgres.

Ce este nou în versiunea 1.7.5 / 1.8b1:

  • Remedieri de erori:
  • Fixed un accident de migrare, atunci când unapplying contrib.contenttypes sau prima migrare a lui contrib.auth.
  • Made tabele operațiune RenameModel ReDenumire ManyToManyField de Migrațiune.
  • Fixed un accident de migrare pe MySQL atunci când migrează de la un OneToOneField la un ForeignKey.
  • Împiedicat vizualizarea static.serve de la producerea ResourceWarnings în anumite circumstanțe.
  • Verificare schemă fixă ​​pentru ManyToManyField să caute tip intern în loc de verificare exemplu de clasă, astfel încât să puteți scrie câmpuri personalizate M2M cum ar fi cu același tip de comportament.

Ce este nou în versiunea 1.7.2:

  • Remedieri de erori:
  • Adăugat GeoDjango compatibilitatea cu driverul de baze de date mysqlclient.
  • Fixed MySQL 5.6+ cu GeometryFields accident în migrații.
  • Fixed un accident de migrare, atunci când eliminarea unui domeniu care se face referire în AlterIndexTogether sau AlterUniqueTogether.
  • Actualizat în prima zi a săptămânii în locale din Ucraina până luni.
  • Adăugat suport pentru tranzacțional inițializare metadate spațiale pe SpatiaLite 4.1 +.
  • Fixed un accident de migrație, care a împiedicat schimbarea unui câmp cu o valoare implicită poate fi nulă non-cu aceeași poate fi nulă implicit.
  • Fixed un accident de migrare atunci când se adaugă GeometryFields cu blank = True pe PostGIS.
  • Utilizarea este permisă de DateTimeField () ca Transform.output_field.
  • Fixed un bug care implică migrația serializarea float (& quot; nan & quot;) și float (& quot; inf quot;).
  • Fixed o regresie în cazul în care câmpurile de formular personalizat cu un atribut, dar nici un set de interogări limit_choices_to nu au putut fi folosite într-un ModelForm.
  • Fixed un tip de eroare de validare câmp personalizat cu MySQL backend atunci când tip_bd returnat Nimeni.
  • Fixed un accident de migrare, atunci când un câmp este redenumit care face parte dintr-un index_together.
  • squashmigrations fixe să respecte parametrul --no-Optimize.
  • Made RenameModel reversibil.
  • Evitată rollbacks inutile de migrare de la alte aplicații atunci când migrează înapoi.
  • Fixed o eroare de interogare rar atunci când se utilizează subinterogări profund imbricate.
  • Fixed un accident în migrații atunci când ștergerea unui câmp care face parte dintr-un indice / constrângere unique_together.
  • Fixed django.core.files.File .__ __ repr () când numele fișierului conține caractere Unicode.
  • Adăugat context lipsă în vederea delete_selected adminului care a împiedicat site-ul antet personalizat, etc de la apariția.
  • Fixed o regresie cu inlines generate în mod dinamic și referințe de câmpuri permise în admin.
  • Fixed un bug buclă infinită pentru anumite dependențe de migrație ciclice, și a făcut mesajul de eroare pentru dependențe ciclice mult mai util.
  • Adăugat lipsă index_together de manipulare pentru SQLite.

Ce este nou în versiunea 1.7.1:

  • permise legate de multe-la-multe domenii pentru a fi se face referire în admin.
  • Adăugat un mesaj de eroare mai util dacă încercați să migreze o aplicație fără a crea mai întâi tabelul ContentTypes.
  • migrații modificate algoritm de dependență pentru a evita posibila recursivitate infinita.
  • Fixed un UnicodeDecodeError atunci când mesajul de eroare la culoare conținute de caractere Unicode.
  • clauze Reinstituit lipsă CEC SQL care au fost omise unele pe backend, atunci când nu se utilizează migrații.
  • serializare fixe de obiecte de tip migrari.
  • inline permise și referințe ascunse la câmpuri admin.
  • decorator @deconstructible nu reușește acum cu un ValueError în cazul în care obiectul decorat nu pot fi importate automat.
  • Fixed o greșeală de scriere într-un inlineformset_factory () mesaj de eroare care a cauzat un accident.
  • Restaurat posibilitatea de a utiliza ABSOLUTE_URL_OVERRIDES cu "auth.User" modelul (# 11775). Ca efect secundar, setarea adaugă acum o metodă get_absolute_url () pentru orice model care apare în ABSOLUTE_URL_OVERRIDES, dar nu definește get_absolute_url ().
  • Evitată de mascare a unor excepții importerror în timpul încărcării aplicației.
  • index_together gol sau model de unique_together opțiuni Nu există rezultate mai lungi migrații infinite.
  • Fixed accident în contrib.sitemaps dacă lastmod a returnat o dată, mai degrabă decât un datetime.
  • migrații permise pentru a lucra cu app_labels care au aceeași parte ultima (de exemplu django.contrib.auth și vendor.auth).
  • Restaurat capacitatea de a deepcopy obiecte F.
  • au fost adăugate Formate pentru Țara Galilor (CY) și mai multe locații din China (zh_CN, zh_Hans, zh_Hant și zh_tw). Formatele pentru Macedonia au fost stabilite.
  • Adăugat citând de nume de constrângere în SQL generat de migrații pentru a preveni cu caractere majuscule crash în numele.
  • redenumirii fixe de modele cu un câmp de auto-referențial mulți la mai mulți (ManyToManyField ( "self")).
  • Sa adăugat get_extra (), get_max_num (), și get_min_num () cârlige pentru GenericInlineModelAdmin.
  • Made migrations.RunSQL nu mai este nevoie de un semn la suta evadeze. Acest lucru este acum în concordanță cu cursor.execute ().
  • A făcut intrarea serializare în dicționarul TESTUL utilizabil.
  • Fixed bug în migrații care au împiedicat constrângerile străine cheie pentru modelele neamenajate cu o cheie personalizată primar.
  • Adăugat SchemaEditor pentru MySQL GIS backend, astfel încât indexurile spațiale vor fi create pentru aplicațiile cu migrații.
  • Adăugat SchemaEditor pentru Oracle GIS backend, astfel încât vor fi create metadate spațiale și indexurile pentru aplicațiile cu migrații.
  • constrans opțiunea de câmp modelul related_name în Unicode în timpul generării migrației pentru a genera migrații care funcționează atât cu Python 2 și 3.
  • Fixed MigrationWriter să se ocupe de tipuri de importuri fără a builtin comanda.
  • Fixed deepcopy pe ErrorList.
  • a făcut admindocs vizualizare pentru a căuta vezi detalii verifica dacă există vizualizarea specificată în URL-ul din URLconf. Anterior, a fost posibil să se importe pachete arbitrare din calea Python. Acest lucru nu a fost considerată o problemă de securitate, deoarece admindocs este accesibil numai utilizatorilor personalului.
  • Fixed crash UnicodeDecodeError în AdminEmailHandler cu caractere non-ASCII în cerere.
  • Fixed get_or_create lipsă și update_or_create pe manageri conexe, care provoacă IntegrityError.
  • Made urlsafe_base64_decode () returnează tipul propriu-zis (șir de octeți) pe Python 3.
  • makemigrations pot serializa acum valori de fus orar conștient.
  • Adăugat un prompt la petentul migrații la îndepărtarea constrângerea nulă dintr-un câmp pentru a preveni o IntegrityError pe rânduri NULL existente.
  • Relații generice fixe în ModelAdmin.list_filter.
  • Restored conformitate RFC pentru backend SMTP pe Python 3.
  • Fixed un accident în timp ce parsing cookie-urile care conțin conținut nevalid.
  • Cadrul sistemului de verificare ridică acum models.E020 de eroare atunci când metoda clasei Model.check () este imposibil de găsit.

Ce este nou în versiunea 1.7:

  • Un nou sistem integrat de migrare de baze de date. Note cu privire la modernizarea de la South (un popular aplicație terță parte care furnizează o funcționalitate de migrare) sunt de asemenea disponibile.
  • Un concept refactored de aplicații Django. cererile Django nu mai sunt legate de existența unui modele de fișiere, și pot specifica acum atât datele de configurare și codul care urmează să fie executat ca Django pornește.
  • Îmbunătățirile aduse API modelul de câmp pentru a sprijini migrații și, în viitor, pentru a permite adăugarea ușoară de suport compozit-cheie pentru ORM lui Django.
  • Îmbunătățiri pentru Managerul personalizat și clase de interogări, care permit relația inversă parcurgeri pentru a specifica Managerul de a utiliza, și crearea unui manager dintr-o clasă de personalizat setul de interogări.
  • Un cadru de verificare sistem extensibil, care poate ajuta dezvoltatorii in detectarea si diagnosticarea erorilor.

Ce este nou în versiunea 1.6.3 / 1.7b2:

  • Fix:
  • MySQL typecasting
  • executarea unui cod neașteptat folosind inversă ()
  • Caching de pagini anonime ar putea dezvălui CSRF jeton

Ce este nou în versiunea 1.6.2:

Codificare

  • e-mail fix pe Python 3.3.3+.
  • Fixed o problemă în cazul în care, atunci când settings.DATABASES [ 'default'] [ 'AUTOCOMMIT'] = false, conexiunea nu a fost în modul autocommit, dar Django a pretins că a fost.
  • Fixed o regresie în succesiune-table multiple exclud) interogări (.
  • adăugat articole lipsă la django.utils.timezone .__ toate __.
  • Fixed o problemă câmp nealiniere cu select_related () și moștenirea model.
  • fixe se alăture de promovare și condițiile care negată.
  • Oracle bază de date introspectie acum funcționează cu boolean și float câmpuri.
  • Fixed o problemă în cazul în care obiectele leneș nu au fost marcate de fapt, la fel de sigur atunci când a trecut prin mark_safe () și ar putea sfârși prin a fi dublu-a scăpat.
  • Fixed un accident în timpul executării comenzii changepassword atunci când reprezentarea obiectului utilizator conținut de caractere non-ASCII.
  • collectstatic comandă va ridica o eroare, mai degrabă decât utiliza implicit directorul curent de lucru în cazul în care nu este setat STATIC_ROOT. Combinat cu optiunea --clear, comportamentul anterior ar putea șterge nimic sub directorul curent de lucru.

Ce este nou în versiunea 1.6.1:

  • Bug-uri fixe:
  • Afișaj fix de instanțe în linie în formsets atunci când mama are 0 pentru cheia primară.
  • Fixed o regresie în cazul în care au fost rescrise pentru chei personalizate seturile de interogări străine în cazul în care ModelAdmin avea comanda set.
  • menționează a fost eliminată o caracteristică în opțiunea --locale / -l din makemessages și compilemessages comenzi care nu a lucrat așa cum a promis: Suport de mai multe nume de locale, separate prin virgulă. Este încă posibil să specificați mai multe locații într-o singură cursă utilizând opțiunea de mai multe ori.
  • Fixed o regresie care a declanșat în mod inutil de configurare a setărilor atunci când importă get_wsgi_application.

  • Metoda
  • Test fix client logout (), atunci când se utilizează bazată pe module cookie de sesiune backend.
  • Fixed un accident atunci când un GeometryField folosește un widget non-geometrice.
  • Fixed parola hash de upgrade la schimbarea contorului de iterații.
  • Fixed un bug în vizualizarea de depanare atunci când URLconf conține doar un singur element.
  • rezultat de căutare lipsește-Re a adăugat conta și resetare link-ul în vederea admin de modificări.
  • Limba actuală nu mai este salvată în sesiunea de LocaleMiddleware pe fiecare răspuns, ci mai degrabă numai după o deconectare.
  • Fixed un accident atunci când se execută runserver pe sisteme non-englezești și atunci când data formatat în producția conținute de caractere non-ASCII.
  • Fixed un accident în ecranul de depanare, după o excepție a avut loc la Python ≥ 3.3.
  • Fixed un accident în ImageField pe unele platforme (Homebrew și RHEL6 raportate).
  • Fixed o regresie atunci când se utilizează relații generice în ModelAdmin.list_filter.

Ce este nou în versiunea 1.6:

  • Django 1.6 simplifică șabloanele de proiecte implicite și aplicații, pornirea protecție clickjacking și interfața de administrare implicit.

  • manipulare tranzacție
  • Django 1.6 Renovările lui Django, iar acum permite nivelul bazei de date autocommit implicit. Acest lucru implică unele deprecations, deci vă rugăm să aveți grijă să citiți notele despre migrarea de la o manipulare tranzacție 1.5-stil.
  • Django 1.6 suportă conexiuni de baze de date persistente. Rețineți că acest lucru nu este același lucru cu gruparea conexiunilor; acest lucru pur și simplu permite conexiuni să trăiască (pentru un timp configurabil) peste cereri tratate de către același lucrător.

Ce este nou în versiunea 1.5.4 / 1.6 Beta 4:

  • Fix:
  • Denial of Service prin parole mari.

Ce este nou în versiunea 1.5.3 / 1.6 Beta 3:

  • Aceste comunicate adresează o SubzoneRo- traversarea vulnerabilitate într-unul dintre tag-uri șablon built-in a lui Django.

Ce este nou în versiunea 1.5.2:

  • Fix:
  • Cross-site scripting (XSS) în interfața de administrare
  • Posibile XSS prin is_safe_url

Ce este nou în versiunea 1.5.1:

  • avertismente la nivel de modulul emise în timpul încercărilor nu mai în tăcere ascuns.
  • Împiedicat filtrarea pe parolele HASH în utilizator admin.

Ce este nou în versiunea 1.5.0:

  • Django 1.5 introduce suport pentru un model configurabil de utilizator.
  • Django 1.5 este prima versiune Django cu suport pentru Python 3 (în mod specific, Python 3.2 și mai nou).
  • de documentare a lui Django a ajuns, de asemenea, unele de lucru destul de semnificative.

Ce este nou în versiunea 1.4.4 / 1.5 RC 2:

  • Aceste comunicate de securitate remedia patru probleme :. un vector de tip phishing, o negare-of-service vector, o problemă de scurgere de informații, precum și o serie de vulnerabilități XML

Ce este nou în versiunea 1.4.2:.

  • gazdă fixă ​​otrăvire antet
  • Documentarea HttpOnly opțiunea cookie.

Ce este nou în versiunea 1.4.1:

  • bug-uri de securitate fix:
  • cross-site scripting în vizualizările de autentificare.
  • Denial-of-service în validarea imaginii.
  • Denial-of-service prin get_image_dimensions ().

Ce este nou în versiunea 1.4:

  • Django 1.4 este ultima versiune oficială a Django, care va sprijini Python 2.5.

Ce este nou în versiunea 1.4 RC 2:

  • Django 1.4 picături suport pentru Python 2.4
  • Suport pentru cadrele de testare în browser
  • SELECT FOR UPDATE sprijin
  • Model.objects.bulk_create în ORM
  • QuerySet.prefetch_related
  • Îmbunătățirea parolei tocare
  • HTML5 DOCTYPE
  • Filtre Listă în interfața de administrare
  • sortare multiple în interfața de administrare
  • Noi metode ModelAdmin

  • permisiunile de utilizator
  • inlines Admin respect
  • Instrumente de semnare criptografice
  • bazate pe Cookie sesiune backend
  • Noua formă expertul
  • reverse_lazy

  • modele
  • Se traduce URL
  • sprijin Traducere contextuală pentru {% trans%} și {% blocktrans%}
  • kwargs personalizate SingleObjectMixin URLConf
  • etichetele șablon Alocare
  • * args și ** sprijin kwargs pentru funcțiile șablon de tag-ul helper
  • Nici o înfășurare a excepțiilor în modul TEMPLATE_DEBUG
  • truncatechars filtru șablon
  • tag-ul șablon static
  • backend de stocare CachedStaticFilesStorage
  • Protecție clickjacking simplă
  • îmbunătățiri CSRF
  • Raport de eroare de filtrare
  • suport IPv6 extins
  • Actualizat aspect proiect implicit și manage.py
  • sprijin WSGI îmbunătățită
  • proiect personalizat și app șabloane
  • Suport pentru zone de fus orar
  • comparații HTML în testele
  • Două noi siruri de caractere format data

Ce este nou în versiunea 1.3.1:.

  • manipulare sesiune
  • Refuzul de atac de serviciu prin intermediul URLField.
  • URLField redirecționare.
  • consultativ:. Host antet și CSRF
  • consultativ:. Paginile DEPNARE și datele POST sensibile la

Ce este nou în versiunea 1.3:.

  • Un cadru pentru vederi de scriere bazate pe clasă
  • Suportul încorporat pentru utilizarea instalațiilor de exploatare forestieră Python.
  • suport Contrib pentru o manevrare ușoară a fișierelor statice.
  • cadru de testare a lui Django suportă acum (și nave cu o copie a) biblioteca unittest2.

Ce este nou în versiunea 1.2.5:

  • remedieri de securitate:
  • în manipularea CSRF Defect.
  • Potential de randare XSS în câmpul fișier.
  • vulnerabilitate Directory-parcurgeri pe Windows.

Ce este nou în versiunea 1.3 beta 1:.

  • Modificări ale metodelor de conectare ale admin
  • Django 1.3 nave cu un nou django.contrib.staticfiles app contrib pentru a ajuta dezvoltatorii gestiona fișierele media statice (imagini, CSS, JavaScript, etc.), care sunt necesare pentru a face o pagină web completă.
  • trucurile suplimentare ale aplicației staticfiles.

Ce este nou în versiunea 1.2.3 / 1.3 alpha 1:.

  • vederi bazate pe clasa
  • Jurnal.
  • fișiere statice extinse de manipulare.
  • manageri de context tranzacție.

Cerințe :

  • Python 2.7 sau mai mare

Software similare

Apache Tez
Apache Tez

11 Mar 16

Mojolicious
Mojolicious

9 Feb 16

actionHero
actionHero

10 Apr 16

Vert.x
Vert.x

10 Dec 15

Comentarii la Django

Comentariile nu a fost găsit
Adauga comentarii
Porniţi pe imagini!
Cauta dupa categorie