Django

Software screenshot:
Django
Software informatie:
Versie: 1.9.7 Bijgewerkt
Upload datum: 18 Jul 16
Licentie: Gratis
Populariteit: 110

Rating: 5.0/5 (Total Votes: 1)

Tot Quentin Tarantino bracht zijn epische film meesterwerk, Django synoniem was met "de beste Python kader van alle tijden." Terwijl zijn SEO en zoeken de reputatie van een hit zou kunnen hebben genomen, Django is nog steeds dezelfde top-shelf oplossing voor het ontwikkelen van webapplicaties in Python.

Met een dedicated userbase en een overvloed van online tutorials, aan de slag met Django is niet alleen aanbevolen, maar zeer eenvoudig om ook te doen.

Deze kolos van de Python ontwikkeling wereld is zeer gerespecteerde en heeft de inspiratie van vele soortgelijke kaders geweest, sommigen van hen zelfs buiten het spectrum Python's.

Na jaren en jaren van ontwikkeling, Django is nu een zeer stabiele tool, met zeer weinig bugs en veel documentatie aan een beginner helpen. Ook wordt voortdurend bijgewerkt en upgrade naar de nieuwste Python releases ook.

Op dit moment Django is gebruikt op de grote Internet sites als Instagram, Mozilla, Disqus, OpenStack, Rdio en Pinterest, om er maar een paar te noemen. Wat dit vertelt je als ontwikkelaar is dat je gemakkelijk kunt vertrouwen aan projecten van uw klanten lopen als zij het verkeer kan verwerken en userbases de eerder genoemde websites te behandelen.

Wat is nieuw in deze release:.

  • Ondersteuning voor het uitvoeren van acties na een transactie commit
  • Ondersteuning voor wachtwoord validatie.
  • Toestemming mixins voor uitzicht-klasse gebaseerd is.
  • Nieuwe styling voor contrib.admin.
  • Ondersteuning voor het uitvoeren van tests in parallel.

Wat is nieuw in versie 1.9:.

  • Ondersteuning voor het uitvoeren van acties na een transactie te plegen
  • Ondersteuning voor wachtwoord validatie.
  • Toestemming mixins voor uitzicht-klasse gebaseerd is.
  • Nieuwe styling voor contrib.admin.
  • Ondersteuning voor het uitvoeren van tests in parallel.

Wat is nieuw in versie 1.8.3:.

  • Fixed sessie spoelen in de cached_db backend

Wat is nieuw in versie 1.8.1:.

  • Een geformaliseerde API voor Model._meta
  • Native ondersteuning voor meerdere template motoren.
  • Ondersteuning voor complexe SQL-uitingen via het ORM.
  • Nieuwe PostgreSQL specifieke functionaliteit in contrib.postgres.

Wat is nieuw in versie 1.7.5 / 1.8b1:

  • Bugfixes:
  • Fixed a crash bij migratie unapplying contrib.contenttypes of de eerste migratie contrib.auth's.
  • Maakte de migratie van RenameModel operatie hernoemen ManyToManyField tafels.
  • Fixed a crash migratie op MySQL bij het migreren van een OneToOneField naar een ForeignKey.
  • verhinderde de static.serve uitzicht vanaf het produceren van ResourceWarnings in bepaalde omstandigheden.
  • Vaste schema cheque van ManyToManyField om te zoeken naar interne soort in plaats van het controleren van klasse-instantie, zodat u kunt aangepaste m2m-achtige velden met hetzelfde gedrag te schrijven.

Wat is nieuw in versie 1.7.2:

  • Bugfixes:
  • Toegevoegd GeoDjango compatibiliteit met mysqlclient databank driver.
  • Fixed MySQL 5.6+ crash met GeometryFields in migraties.
  • Fixed a crash migratie bij het verwijderen van een veld waarnaar wordt verwezen in AlterIndexTogether of AlterUniqueTogether.
  • Bijgewerkt de eerste dag van de week in de Oekraïense locale tot maandag.
  • Ondersteuning voor transactionele ruimtelijke metadata initialisatie op SpatiaLite 4.1 +.
  • Fixed a crash migratie dat verhinderde het veranderen van een nullable veld met een standaard voor niet-nullable met dezelfde standaard.
  • Fixed a crash migratie bij het toevoegen van GeometryFields met lege = True op PostGIS.
  • toegestaan ​​gebruik van DateTimeField () als Transform.output_field.
  • Fixed a migratie Serializing bug waarbij float (& quot; nan & quot;) en float (& quot; inf & quot;).
  • Vast een regressie waarbij aangepast formulier velden met een queryset attribuut maar geen limit_choices_to niet kunnen worden gebruikt in een ModelForm.
  • Vast een aangepast veld soort validatiefout met MySQL backend toen db_type terug Geen.
  • Fixed a crash migratie wanneer een veld wordt omgedoopt tot dat deel uitmaakt van een index_together.
  • Vast squashmigrations de parameter --no-optimaliseren respecteren.
  • Made RenameModel omkeerbaar.
  • Vermeden onnodige rollbacks migraties van andere apps bij het achteruitrijden migreren.
  • een zeldzaam probleem opgelost query error bij het gebruik van diep geneste subquery's.
  • Fixed a crash in migraties toen een gebied dat deel uitmaakt van een index / unique_together beperking te verwijderen.
  • Fixed django.core.files.File .__ repr __ () wanneer de naam van het bestand bevat Unicode-tekens.
  • Toegevoegd ontbrekende context delete_selected de mening van de beheerder van die aangepaste website header, etc. verhinderd verschijnen.
  • Vast een regressie met dynamisch gegenereerde inlines en liet veld verwijzingen in de admin.
  • Fixed een oneindige lus bug voor bepaalde cyclische migratie afhankelijkheden, en maakte de foutmelding voor cyclische afhankelijkheden veel meer behulpzaam.
  • Toegevoegd ontbrekende index_together hanteren voor SQLite.

Wat is nieuw in versie 1.7.1:

  • toegestaan ​​gerelateerd many-to-many velden te zijn waarnaar wordt verwezen in de admin.
  • Toegevoegd een nuttige foutmelding als u probeert om een ​​app te migreren zonder eerst de contenttypes tafel.
  • Gewijzigde migraties afhankelijkheid algoritme om mogelijke oneindige herhaling te voorkomen.
  • Vast een UnicodeDecodeError wanneer de flush foutmelding Unicode-tekens bevatten.
  • Hersteld ontbrekende BEKIJK SQL clausules die zijn weggelaten op sommige backends als deze niet gebruikt migraties.
  • Fixed rangschikking van het type objecten in migraties.
  • toegestaan ​​inline en verborgen verwijzingen naar admin velden.
  • De @deconstructible decorateur mislukt nu met een ValueError als de versierde object kan niet automatisch worden geïmporteerd.
  • Vast een typfout in een inlineformset_factory () foutmelding die een crash veroorzaakt.
  • Hersteld de mogelijkheid om ABSOLUTE_URL_OVERRIDES gebruiken met de 'auth.User' model (# 11775). Als neveneffect, de instelling voegt nu een methode get_absolute_url () naar een model dat in ABSOLUTE_URL_OVERRIDES lijkt maar get_absolute_url niet define ().
  • Vermeden maskeren sommige ImportError uitzonderingen tijdens het laden van applicaties.
  • Empty index_together of unique_together model opties resulteert niet meer in oneindige migraties.
  • Fixed crash in contrib.sitemaps als lastmod terug een datum in plaats van een datum en tijd.
  • Toegestaan ​​migraties te werken met app_labels die hetzelfde laatste deel hebben (bijv django.contrib.auth en vendor.auth).
  • Hersteld de mogelijkheid om F objecten deepcopy.
  • Formaten voor Welsh (cy) en verschillende Chinese locales (zh_CN, zh_Hans, zh_Hant en zh_TW) zijn toegevoegd. Formaten voor Macedonische zijn vastgesteld.
  • Toegevoegd citeren dwang namen in de SQL door migraties gegenereerd om crash met hoofdletters in de naam te voorkomen.
  • Fixed hernoemen van modellen met een zelf-referentiële many-to-many veld (ManyToManyField ( 'zelf')).
  • Toegevoegd de get_extra (), get_max_num (), en get_min_num () haken aan GenericInlineModelAdmin.
  • Made migrations.RunSQL niet meer nodig procent teken ontsnappen. Dit is nu overeen met cursor.execute ().
  • Maakte de serialiseren vermelding in het TEST woordenboek te gebruiken.
  • Fixed bug in migraties dat buitenlandse belangrijkste knelpunten verhinderd om onbeheerde modellen met een aangepaste primaire sleutel.
  • Toegevoegde SchemaEditor voor MySQL GIS backend zodat ruimtelijke indexen zullen worden gecreëerd voor apps met migraties.
  • Toegevoegde SchemaEditor voor Oracle GIS backend, zodat de ruimtelijke metadata en indexen zullen worden gemaakt voor apps met migraties.
  • Gedwongen het related_name model veld optie om Unicode tijdens de migratie generatie op migraties die werken met zowel de Python 2 en 3 te genereren.
  • Vast MigrationWriter aan ingebouwde types behandelen zonder invoer.
  • Fixed deepcopy op ErrorList.
  • Maakte de admindocs bekijken om te bladeren bekijk details te controleren of het uitzicht opgegeven in de URL bestaat in de URLconf. Voorheen was het mogelijk om willekeurige pakketten te importeren uit de Python pad. Dit werd niet als een beveiligingsprobleem, omdat admindocs is alleen toegankelijk voor gebruikers personeel.
  • Fixed UnicodeDecodeError crash in AdminEmailHandler met niet-ASCII-tekens in het verzoek.
  • Vaste ontbrekende get_or_create en update_or_create op gerelateerde managers veroorzaken IntegrityError.
  • Made urlsafe_base64_decode () de terugkeer van de juiste type (byte string) op Python 3.
  • makemigrations kunnen nu serialize tijdzone-aware waarden.
  • Voegde een prompt om de migraties vraagsteller bij het verwijderen van de null constraint uit een veld van een IntegrityError op bestaande NULL rijen te voorkomen.
  • Fixed generieke relaties in ModelAdmin.list_filter.
  • Hersteld RFC naleving voor de SMTP-backend op Python 3.
  • Fixed a crash tijdens het ontleden van cookies bevatten ongeldige inhoud.
  • Het systeem check kader verhoogt nu fout models.E020 wanneer de methode klasse Model.check () onbereikbaar is.

Wat is nieuw in versie 1.7:

  • Een nieuwe ingebouwde database migratie-systeem. Opmerkingen over het upgraden van South (een populaire toepassing van derden verstrekken van migratie functionaliteit) zijn ook beschikbaar.
  • Een herwerkt concept Django toepassingen. Django toepassingen niet meer gebonden aan het bestaan ​​van een model bestanden en kunt nu zowel configuratiegegevens en code die wordt uitgevoerd als Django opstart.
  • Verbeteringen aan het model Field API om migraties te ondersteunen en in de toekomst, om eenvoudige toevoeging van composiet-key ondersteuning voor ORM Django's mogelijk te maken.
  • Verbeteringen voor aangepaste Manager en QuerySet klassen, waardoor omgekeerde relatie traversal om de manager te gebruiken, en de creatie van een Manager opgeven van een aangepaste QuerySet klasse.
  • Een uitbreidbaar systeemcontrole kader dat ontwikkelaars kunnen helpen bij het opsporen en diagnosticeren van fouten.

Wat is nieuw in versie 1.6.3 / 1.7b2:

  • Fixed:
  • MySQL typecasting
  • Onverwachte code kan worden uitgevoerd met behulp van reverse ()
  • Caching van anonieme pagina's kunnen CSRF onthullen token

Wat is nieuw in versie 1.6.2:

  • Fixed mail codering op Python 3.3.3 en hoger.
  • een probleem opgelost waarbij wanneer settings.DATABASES [ 'default'] [ 'autocommit'] = false, de verbinding was niet in autocommit modus, maar Django deed alsof het was.
  • Vast een regressie in multiple-table erfenis uitsluiten () queries.
  • Toegevoegd ontbrekende items om django.utils.timezone .__ alle __.
  • Vast een veld uitlijning probleem met select_related () en het model erfenis.
  • Vaste mee promotie voor ontkend en voorwaarden.
  • Oracle database introspectie werkt nu met boolean en vlotter velden.
  • een probleem opgelost waarbij luie objecten waren eigenlijk niet gemarkeerd als veilig wanneer doorgegeven mark_safe () en kon uiteindelijk op een double-ontsnapt.
  • Fixed a crash bij het uitvoeren van de changepassword commando als de gebruiker object vertegenwoordiging niet-ASCII-tekens bevatten.
  • De collectstatic opdracht een foutmelding in plaats van standaard te verhogen tot het gebruik van de huidige werkmap als STATIC_ROOT niet is ingesteld. In combinatie met de --clear optie, kon de vorige gedrag iets onder de huidige werkmap te vegen.

Wat is nieuw in versie 1.6.1:

  • Bugs vastgesteld:
  • Vaste weergave van inline gevallen formsets als ouder heeft 0 voor primaire sleutel.
  • Vast een regressie waarbij aangepaste QuerySets voor buitenlandse sleutels werden overschreven als ModelAdmin had het bestellen set.
  • Verwijderd vermelding van een functie in de --locale / l naar keuze van de makemessages en compilemessages commando's die nooit zoals beloofd gewerkt: Ondersteuning van meerdere locale namen gescheiden door komma's. Het is nog steeds mogelijk om meerdere locales in één run opgeven met de optie meerdere keren.
  • Vast een regressie die onnodig configuratie-instellingen geactiveerd bij het importeren get_wsgi_application.
  • Fixed testclient logout () methode bij gebruik van de op basis van cookies sessie backend.
  • Fixed a crash bij een GeometryField maakt gebruik van een niet-geometrische widget.
  • Fixed wachtwoordhash upgraden als het veranderen van de iteratieteller.
  • Fixed a bug in de debug uitzicht wanneer de URLconf bevat slechts één element.
  • -Re toegevoegd ontbrekende zoekresultaat tellen en reset schakel in werkset admin uitzicht.
  • De huidige taal wordt niet meer opgeslagen op de zitting door LocaleMiddleware op elke reactie, maar pas na een logout.
  • Fixed a crash bij het uitvoeren van runserver op niet-Engels-systemen en wanneer de opgemaakte datum in haar productie bevatte niet-ASCII-tekens.
  • Fixed a crash in de debug view na een uitzondering deed zich voor op Python ≥ 3,3.
  • Fixed a crash in ImageField op sommige platforms (Homebrew en RHEL6 gerapporteerd).
  • Vast een regressie bij het gebruik van generieke relaties in ModelAdmin.list_filter.

Wat is nieuw in versie 1.6:

  • Django 1.6 vereenvoudigt het default project en applicatie templates, inschakelen clickjacking bescherming en de admin interface standaard.
  • Django 1,6 revisies Django's transactie hanteren, en nu maakt de database-level autocommit standaard. Dit vereist een zekere Waardeverminderingen, dus zorg ervoor dat de informatie door te lezen over het migreren van 1.5-stijl hanteren transactie.
  • Django 1.6 ondersteunt aanhoudende database connecties. Merk op dat dit niet hetzelfde is als groepsgewijze verbindingen; dit is gewoon laat verbindingen te leven (voor een instelbare tijd) over verzoeken behandeld door dezelfde werknemer.

Wat is nieuw in versie 1.5.4 / 1.6 Beta 4:

  • Fixed:
  • Denial of Service via grote wachtwoorden.

Wat is nieuw in versie 1.5.3 / 1.6 Beta 3:

  • Deze releases hebben betrekking op een directory- traversal kwetsbaarheid in een van Django ingebouwde template-tags.

Wat is nieuw in versie 1.5.2:

  • Fixed:
  • Cross-site scripting (XSS) in admin interface
  • Mogelijke XSS via is_safe_url

Wat is nieuw in versie 1.5.1:

  • Module-level waarschuwingen uitgezonden tijdens de tests zijn niet langer stilletjes verborgen.
  • Verhinderd filteren op wachtwoord hashes in de gebruiker admin.

Wat is nieuw in versie 1.5.0:

  • Django 1.5 introduceert ondersteuning voor een configureerbare gebruiker model.
  • Django 1.5 is de eerste Django release met ondersteuning voor Python 3 (in het bijzonder, Python 3.2 en nieuwer).
  • de documentatie Django heeft ook gekregen een aantal mooie belangrijk werk.

Wat is nieuw in versie 1.4.4 / 1.5 RC 2:

  • Deze beveiliging releases repareren vier punten :. één potentiële phishing vector, een denial-of-service-vector, een informatie lekken probleem, en een scala aan XML kwetsbaarheden

Wat is nieuw in versie 1.4.2:.

  • Fixed hostheader vergiftiging
  • Documentatie van HttpOnly cookie-optie.

Wat is nieuw in versie 1.4.1:

  • Fixed security bugs:
  • Voor cross-site scripting in uitzicht authenticatie.
  • Denial-of-service in afbeelding validatie.
  • Denial-of-service via get_image_dimensions ().

Wat is nieuw in versie 1.4:

  • Django 1.4 is de laatste officiële release van Django, die zal ondersteunen Python 2.5.

Wat is nieuw in versie 1.4 RC 2:

  • Django 1,4 druppels ondersteuning voor Python 2.4
  • Ondersteuning voor in-browser toetsingskaders
  • Selecteer voor UPDATE support
  • Model.objects.bulk_create in de ORM
  • QuerySet.prefetch_related
  • Verbeterde wachtwoord hashing
  • HTML5 doctype
  • Lijst filters in admin interface
  • Multiple soort in admin interface
  • Nieuwe ModelAdmin methoden
  • Beheer inlines respect gebruikersrechten
  • Hulpprogramma voor cryptografische ondertekening
  • -Cookie gebaseerde sessie backend
  • Nieuwe vorm Wizard
  • reverse_lazy
  • Het vertalen van URL-patronen
  • contextuele vertaling ondersteuning voor {% trans%} en {% blocktrans%}
  • Aanpasbare SingleObjectMixin URLConf kwargs
  • Opdracht sjabloontags
  • * args en ** kwargs ondersteuning voor sjabloontag helper functies
  • Geen verpakking van uitzonderingen in TEMPLATE_DEBUG modus
  • truncatechars template filter
  • statische template tag
  • CachedStaticFilesStorage storage backend
  • Eenvoudige clickjacking bescherming
  • CSRF verbeteringen
  • Fout rapport filtering
  • Uitgebreide IPv6-ondersteuning
  • Bijgewerkt default project lay-out en manage.py
  • Verbeterde WSGI support
  • Aangepaste project app templates
  • Ondersteuning voor tijdzones
  • HTML vergelijkingen in testen
  • Twee nieuwe datumnotatie strings

Wat is nieuw in versie 1.3.1:.

  • Sessie manipulatie
  • Denial of Service-aanval via URLField.
  • URLField omleiding.
  • Advisory:. Host header en CSRF
  • Advisory:. DEBUG pagina's en gevoelige POST-gegevens

Wat is nieuw in versie 1.3:.

  • Een kader voor-klasse op basis van standpunten schriftelijk
  • De ingebouwde ondersteuning voor het gebruik van Python's logging faciliteiten.
  • Contrib ondersteuning voor eenvoudig gebruik van statische bestanden.
  • Django's toetsingskader ondersteunt nu (en schepen met een kopie van) de unittest2 bibliotheek.

Wat is nieuw in versie 1.2.5:

  • Beveiliging fixes:
  • Fout in CSRF handling.
  • Potentiële XSS in het dossier van het veld rendering.
  • Directory-traversal kwetsbaarheid in Windows.

Wat is nieuw in versie 1.3 beta 1:.

  • Wijzigingen in de login methoden van de admin
  • Django 1.3 wordt geleverd met een nieuwe app contrib django.contrib.staticfiles om ontwikkelaars te helpen omgaan met de statische mediabestanden (afbeeldingen, CSS, JavaScript, etc.) die nodig zijn om een ​​volledige webpagina te maken.
  • Verdere aanpassingen aan de staticfiles app.

Wat is nieuw in versie 1.2.3 / 1.3 alpha 1:.

  • -Klasse op basis van standpunten
  • Logging.
  • Extended statische bestanden hanteren.
  • Transaction context managers.

Eisen

  • Python 2.7 of hoger

Vergelijkbare software

Hobo
Hobo

10 Dec 15

Slim
Slim

12 Mar 16

ComponentJS
ComponentJS

10 Dec 15

Argvard
Argvard

13 May 15

Reacties op Django

Reacties niet gevonden
Commentaar toe te voegen
Zet op de beelden!
Zoek op categorie