Django

Software skärmdump:
Django
Mjukvaruinformation:
Version: 1.9.7 Uppdaterad
Ladda upp dagen: 18 Jul 16
Licens: Gratis
Popularitet: 110

Rating: 5.0/5 (Total Votes: 1)

Fram till Quentin Tarantino släppte sin episka film mästerverk, Django var synonymt med "den bästa Python ram genom tiderna." Medan dess SEO och söka rykte kan ha tagit en träff, är Django fortfarande samma topp-hyllan lösning för att utveckla webbapplikationer i Python.

Med en dedikerad användarbas och en uppsjö av online tutorials, komma igång med Django inte bara rekommenderas, men extremt lätt att göra också.

Denna Behemoth av Python utveckling i hela världen är extremt väl respekterade och har inspirerat många liknande ramar, en del av dem även utanför Python spektrum.

Efter åratal av utveckling, är Django nu ett extremt stabilt verktyg, med mycket få buggar och en hel del dokumentation för att hjälpa alla nybörjare ut. Det är också ständigt uppdateras och uppgraderas till den senaste Python släpper också.

Just nu Django har använts på stora internetsajter som Instagram, Mozilla, Disqus, Openstack, RDIO och Pinterest, bara för att nämna några. Vad detta säger du som utvecklare är att du enkelt kan lita på den för att köra dina kunders projekt om det kan hantera trafiken och userbases ovannämnda platser hantera.

Vad är nytt i den här versionen.

  • Stöd för att utföra åtgärder efter en transaktion begå
  • Stöd för validering lösenord.
  • Behörighets mixins för klassbaserade vyer.
  • Ny styling för contrib.admin.
  • Stöd för att köra tester parallellt.

Vad är nytt i version 1.9.

  • Stöd för att utföra åtgärder efter en transaktion begår
  • Stöd för validering lösenord.
  • Behörighets mixins för klassbaserade vyer.
  • Ny styling för contrib.admin.
  • Stöd för att köra tester parallellt.

Vad är nytt i version 1.8.3.

  • Fast session spolning i cached_db backend

Vad är nytt i version 1.8.1.

  • En formaliserad API för Model._meta
  • Inbyggt stöd för flera mall motorer.
  • Stöd för komplexa SQL-uttryck via ORM.
  • Ny PostgreSQL specifik funktionalitet i contrib.postgres.

Vad är nytt i version 1.7.5 / 1.8b1:

  • Buggfixar:
  • Fast en migrations krasch när unapplying contrib.contenttypes s eller contrib.auth första migration.
  • Gjorde migrations s RenameModel operation byta namn ManyToManyField tabeller.
  • Fast en migrations krasch på MySQL vid migrering från en OneToOneField till en ForeignKey.
  • hindrade static.serve vyn från att producera ResourceWarnings under vissa omständigheter.
  • Fast schema check för ManyToManyField att leta efter intern typ istället för att kontrollera klassinstans, så att du kan skriva anpassade m2m-liknande fält med samma beteende.

Vad är nytt i version 1.7.2:

  • Buggfixar:
  • Lade GeoDjango kompatibilitet med mysqlclient databasdrivrutinen.
  • Fast MySQL 5.6+ krasch med GeometryFields i migreringar.
  • Fast en migrations krasch när du tar bort ett fält som refereras i AlterIndexTogether eller AlterUniqueTogether.
  • Uppdaterad den första dagen i veckan i den ukrainska språket till måndag.
  • Stöd för transaktions rumslig metadata initiering på SpatiaLite 4,1 +.
  • Fast en migrering krasch som hindrade att ändra en null fält med en standard för icke-null med samma standard.
  • Fast en migrations krasch när du lägger GeometryFields med blank = Sant på PostGIS.
  • tillåten användning av DateTimeField () som Transform.output_field.
  • Fast en migrationsseriealisering bugg innebär float (& quot; nan & quot;) och flyta (& quot; inf & quot;).
  • Fixat en regression där anpassade formulärfält som har en queryset attribut men ingen limit_choices_to inte kunde användas i en ModelForm.
  • Fast ett anpassat fält typ valideringsfel med MySQL backend när db_type tillbaka Inga.
  • Fast en migrations kraschar när ett fält döps som är en del av en index_together.
  • Fasta squashmigrations att respektera --no-optimera parameter.
  • Made RenameModel reversibel.
  • undvikas onödiga rollbacks av migreringar från andra appar vid migrering bakåt.
  • Fixat ett sällsynt fråga fel när du använder djupt kapslade delfrågor.
  • Fixat en krasch i migreringar när du tar bort ett område som är en del av en index / unique_together tvång.
  • Fast django.core.files.File .__ repr __ () när filens namn innehåller Unicode-tecken.
  • Inkom saknas sammanhang till admins delete_selected uppfattning som hindrade anpassade site huvudet, etc. från att visas.
  • Fast en regression med dynamiskt genererade inlines och tillåtna fält referenser i admin.
  • Fixat en oändlig loop bugg för vissa cykliska migrations beroenden, och gjorde felmeddelandet för cykliska beroenden mycket mer användbar.
  • Added saknas index_together hantering för SQLite.

Vad är nytt i version 1.7.1:

  • tillåtet relaterade många-till-många områden att vara refereras i admin.
  • Lade till en mer användbar felmeddelande om du försöker migrera en app utan att först skapa tabellen contenttypes.
  • Modifierade migreringar beroende algoritm för att undvika eventuell oändlig rekursion.
  • Fixat UnicodeDecodeError när flush felmeddelandet innehöll Unicode-tecken.
  • återinföras saknas Kontrollera SQL klausuler som utelämnats på vissa bakomliggande system när du inte använder migreringar.
  • Fast serialisering av textobjekt i migreringar.
  • tillåtna inline och dolda hänvisningar till admin fält.
  • @deconstructible dekoratör misslyckas nu med en ValueError om dekorerade objektet inte automatiskt kan importeras.
  • Fixat ett stavfel i en inlineformset_factory () felmeddelande som orsakade en krasch.
  • Återställd möjligheten att använda ABSOLUTE_URL_OVERRIDES med "auth.User modellen (# 11775). Som en sidoeffekt, tillägger inställningen nu get_absolute_url () för att någon modell som visas i ABSOLUTE_URL_OVERRIDES men definierar inte get_absolute_url ().
  • undvikas maskering några ImportError undantag under applicering belastning.
  • Töm index_together eller unique_together modellalternativ inte längre resulterar i oändliga migreringar.
  • Fast krasch i contrib.sitemaps om lastmod return datum snarare än en datetime.
  • tillåtna migreringar att arbeta med app_labels som har samma sista delen (t ex django.contrib.auth och vendor.auth).
  • Återställd förmågan att deepcopy F objekt.
  • Format för Welsh (cy) och flera kinesiska språk (zh_CN, zh_Hans, zh_Hant och zh_TW) har lagts till. Format för makedonska har rättats.
  • Added citera av begränsningsnamn i SQL som genereras av migreringar att förhindra kraschen med versaler i namnet.
  • Fast byta namn på modeller med en självrefererande många-till-många fält (ManyToManyField ( "jag")).
  • Lade till get_extra (), get_max_num (), och get_min_num () krokar till GenericInlineModelAdmin.
  • Made migrations.RunSQL inte längre behöver procenttecken fly. Detta är konsekvent med cursor.execute ().
  • Gjorde GE SOM SERIE posten i TEST ordboken användbar.
  • Fixat bugg i migreringar som hindrade främmande nycklar till opåverkad modeller med en egen primärnyckel.
  • Lade SchemaEditor för MySQL GIS backend så att rumsliga index skapas för appar med migreringar.
  • Lade SchemaEditor för Oracle GIS backend så att rumsliga metadata och index skapas för appar med migreringar.
  • tvingas alternativet related_name modell fältet till Unicode under migreringen generation att generera migreringar som arbetar med både Python 2 och 3.
  • Fast MigrationWriter att hantera BUILTIN typer utan import.
  • Fast deepcopy på ErrorList.
  • Gjorde admindocs visa att bläddra visa detaljer kontrollera om vyn som anges i webbadressen finns i URLconf. Tidigare var det möjligt att importera godtyckliga paket från Python väg. Detta ansågs inte en säkerhetsfråga eftersom admindocs är endast tillgänglig för personal användare.
  • Fast UnicodeDecodeError krasch i AdminEmailHandler med icke-ASCII-tecken i begäran.
  • Fast saknade get_or_create och update_or_create på relaterade chefer orsakar IntegrityError.
  • Made urlsafe_base64_decode () returnera rätt typ (byte sträng) på Python 3.
  • makemigrations kan nu serialisera tidszon medvetna värden.
  • Lade till en prompt till migrafråge när du tar bort nolltryck från ett fält för att förhindra en IntegrityError på befintlig NULL rader.
  • Fasta generiska relationer i ModelAdmin.list_filter.
  • Återställd RFC överensstämmelse för SMTP backend på Python 3.
  • Fixat en krasch vid tolkning cookies innehåller ogiltig innehåll.
  • Ramen för systemkontroll höjer nu fel models.E020 när klassmetod Model.check () inte kan nås.

Vad är nytt i version 1.7:

  • En ny inbyggd databas migration systemet. Att tänka på att uppgradera från South (en populär tredjepartsprogram ger migration funktionalitet) finns också.
  • En refactored begreppet Django applikationer. Django program inte längre bunden till förekomsten av en modeller filer, och kan nu ange både konfigurationsdata och kod som ska köras som Django startar.
  • Förbättringar av modellen Field API för att stödja migration och i framtiden, för att möjliggöra enkel tillsats av komposit-nyckel stöd till Django s ORM.
  • Förbättringar för anpassningsbara Manager och QuerySet klasser, som möjliggör omvänd relation traverse att ange Manager att använda, och skapande av en chef från en anpassad QuerySet klass.
  • En ram utbyggbar systemkontroll som kan hjälpa utvecklare att upptäcka och diagnostisera fel.

Vad är nytt i version 1.6.3 / 1.7b2:

  • Fast:
  • MySQL type-casting
  • Oväntad körning av kod med hjälp av reverse ()
  • cachning av anonyma sidor kan avslöja CSRF token

Vad är nytt i version 1.6.2:

  • Fast post kodning på Python 3.3.3 och högre.
  • Fixat ett problem där när settings.DATABASES [ 'default'] [ 'AUTOCOMMIT'] = false, var anslutningen inte i AUTOCOMMIT läge men Django låtsades att det var.
  • Fast en tillbakagång i flera bord arv utesluta () frågor.
  • Inkom saknade objekt att django.utils.timezone .__ alla __.
  • Fixat ett fält obalans problem med select_related () och modell arv.
  • Fast ansluta marknadsföring för negerade och villkor.
  • Oracle databas introspektion arbetar nu med boolean och flyta fält.
  • Fixat ett problem där lata föremål inte faktiskt är säkra när passerade mark_safe () och kunde hamna dubbel rymt.
  • Fixat en krasch vid körning av kommandot change när användaren objektrepresentation innehöll icke-ASCII-tecken.
  • collectstatic kommando höjer ett fel snarare än standard för att med den aktuella arbetskatalogen om STATIC_ROOT inte är inställd. Kombinerat med --clear alternativet kunde tidigare beteende torka något under den aktuella arbetskatalogen.

Vad är nytt i version 1.6.1:

  • Buggar fast:
  • Fast visning av inline instanser i formsets när föräldern har 0 för primärnyckel.
  • Fixat en regression där anpassade querysets för utländska nycklar över om ModelAdmin hade beställer set.
  • Bort omnämnande av en funktion i --locale / -l av makemessages och compilemessages kommandon som aldrig arbetat som utlovat: Stöd för flera språknamn separerade med kommatecken. Det är fortfarande möjligt att ange flera lokaler i en körning genom att använda alternativet flera gånger.
  • Fast en regression som i onödan utlöses inställningskonfigurationen vid import get_wsgi_application.
  • Fast testklient utloggning () när du använder sessionscookien baserade backend.
  • Fixat en krasch när en GeometryField använder en icke-geometrisk widget.
  • Fast lösenord hash uppgradera vid byte av iteration räkningen.
  • Fixade en bugg i felsöknings vyn när URLconf innehåller endast ett element.
  • Åter lagt saknas sökresultat räkna och återställa länk i ändringslistor admin vy.
  • Det aktuella språket inte längre sparas sessionen av LocaleMiddleware på varje svar, utan först efter en utloggning.
  • Fixat en krasch vid körning runserver på icke-engelska system och när formaterat datum i sin produktion innehöll icke-ASCII-tecken.
  • Fixat en krasch i debug vy efter ett undantag inträffade på Python ≥ 3,3.
  • Fixat en krasch i ImageField på vissa plattformar (Homebrew och RHEL6 rapporterade).
  • Fast en regression vid användning av generiska relationer i ModelAdmin.list_filter.

Vad är nytt i version 1.6:

  • Django 1,6 förenklar standard projekt- och applikationsmallar, slå på clickjacking skydd och admin-gränssnittet som standard.
  • Django 1,6 renoveringar Django transaktionshantering, och nu gör databasnivå AUTOCOMMIT som standard. Detta innebär vissa Avskrivningar, så kom ihåg att läsa de anteckningar om att migrera från hantering 1,5-stil transaktion.
  • Django 1,6 stöder ihållande databasanslutningar. Observera att detta inte är detsamma som anslutnings sammanslagning; detta gör bara anslutningar att leva (för en konfigurerbar tid) över förfrågningar hanteras av samma arbetare.

Vad är nytt i version 1.5.4 / 1.6 Beta 4:

  • Fast:
  • Denial of Service via stora lösenord.

Vad är nytt i version 1.5.3 / 1.6 Beta 3:

  • Dessa versioner rikta en katalog- traverseringssårbarhet i en av Django: s inbyggda malltaggar.

Vad är nytt i version 1.5.2:

  • Fast:
  • Cross-site scripting (XSS) i admin-gränssnittet
  • Möjlig XSS via is_safe_url

Vad är nytt i version 1.5.1:

  • modulnivå varningar avges under test inte längre tyst dolda.
  • förhindras filtrering på lösenord hashes i användar admin.

Vad är nytt i version 1.5.0:

  • Django 1,5 introducerar stöd för en konfigurerbar användarmodell.
  • Django 1,5 är den första Django frisättning med stöd för Python 3 (bestämt Python 3.2 och senare).
  • Django dokumentation har också fått några ganska betydande arbete.

Vad är nya i version 1.4.4 / 1.5 RC 2:

  • Dessa säkerhetsutgåvor åtgärda fyra frågor . en potentiell phishing vektor, en denial-of-tjänster vektor, en informationsläckage fråga, och en rad XML sårbarheter

Vad är nytt i version 1.4.2.

  • Fast värdhuvud förgiftning
  • Dokumentation av Httponly kaka alternativ.

Vad är nytt i version 1.4.1:

  • Fast säkerhets buggar:
  • För cross-site scripting i vyer autentiserings.
  • Denial-of-service i validerings bild.
  • Denial-of-service via get_image_dimensions ().

Vad är nytt i version 1.4:

  • Django 1,4 är den sista officiella utgåvan av Django som kommer att stödja python 2.5.

Vad är nytt i version 1.4 RC 2:

  • Django 1,4 droppar stöd för Python 2.4
  • Stöd för i-browser testramverk
  • VÄLJ FOR UPDATE stöd
  • Model.objects.bulk_create i ORM
  • QuerySet.prefetch_related
  • Förbättrad lösenord hash
  • HTML5 doctype
  • Lista filter i admin-gränssnittet
  • Flera slag i admin-gränssnittet
  • New ModelAdmin metoder
  • Admin inlines respekt användarbehörigheter
  • Verktyg för kryptografisk signering
  • Cookie-baserad session backend
  • Ny blankett guiden
  • reverse_lazy
  • Översätta URL mönster
  • kontextuell översättningsstöd för {% trans%} och {% blocktrans%}
  • Anpassnings SingleObjectMixin URLConf kwargs
  • Uppdrag malltaggar
  • * args och ** kwargs stöd för mall tag hjälpfunktioner
  • Ingen omslag undantag i TEMPLATE_DEBUG läge
  • truncatechars mall filter
  • statisk mall taggen
  • CachedStaticFilesStorage lagrings backend
  • Enkel clickjacking skydd
  • CSRF förbättringar
  • Felanmälan filtrering
  • Utökad IPv6-stöd
  • Uppdaterad standardprojektlayouten och manage.py
  • Förbättrad WSGI stöd
  • Anpassad projekt och app mallar
  • Stöd för tidszoner
  • HTML jämförelser i test
  • Två nya datum formatsträngar

Vad är nytt i version 1.3.1.

  • Session manipulation
  • Denial of service-attack via URLField.
  • URLField omdirigering.
  • Advisory. Host header och CSRF
  • Advisory:. DEBUG sidor och känsliga POST-data

Vad är nytt i version 1.3.

  • En ram för att skriva klassbaserade vyer
  • Inbyggt stöd för att använda Python loggningsmöjligheter.
  • Contrib stöd för enkel hantering av statiska filer.
  • testning ram Django s stöder nu (och levereras med en kopia av) unittest2 biblioteket.

Vad är nytt i version 1.2.5:

  • Säkerhets korrigeringar:
  • Fel i CSRF hantering.
  • Potential XSS i filfält rendering.
  • Directory-traverseringssårbarhet i Windows.

Vad är nytt i version 1.3 beta 1.

  • Ändringar i inloggningsmetoder admin
  • Django 1.3 levereras med en ny contrib app django.contrib.staticfiles för att hjälpa utvecklare att hantera de statiska mediafiler (bilder, CSS, JavaScript, etc.) som behövs för att göra en komplett webbsida.
  • Ytterligare tweaks till staticfiles app.

Vad är nytt i version 1.2.3 / 1.3 alpha 1:.

  • klass baserade vyer
  • Loggning.
  • Extended statiska filer hantering.
  • Transaktions sammanhang chefer.

Krav :

  • Python 2.7 eller högre

Liknande mjukvara

Warp Framework
Warp Framework

13 Apr 15

Radium
Radium

12 May 15

Evolutility.js
Evolutility.js

10 Feb 16

kiss.py
kiss.py

12 May 15

Kommentarer till Django

Kommentarer hittades inte
Kommentar
Slå på bilder!