Django

Screenshot der Software:
Django
Softwarebeschreibung:
Version: 1.9.7 Aktualisiert
Upload-Datum: 18 Jul 16
Lizenz: Frei
Popularität: 110

Rating: 5.0/5 (Total Votes: 1)

Bis Quentin Tarantino seine epische Filmmeisterwerk veröffentlicht, Django war ein Synonym für "das beste Python-Framework aller Zeiten." Während seine SEO und Suche Ruf einen Hit genommen haben könnte, Django ist immer noch die gleiche Top-Regal-Lösung Web-Anwendungen in Python zu entwickeln.

Mit einem engagierten totzukriegen und eine Fülle von Online-Tutorials, mit Django Der Einstieg ist nicht nur empfehlenswert, aber extrem einfach auch zu tun.

Dieses Ungetüm der Welt Python Entwicklung ist sehr gut respektiert und hat die Inspiration von vielen ähnlichen Rahmenbedingungen gewesen, einige von ihnen sogar außerhalb von Python-Spektrum.

Nach vielen Jahren der Entwicklung, ist Django jetzt ein äußerst stabiles Werkzeug, mit sehr wenigen Fehlern und viel Dokumentation jeden Anfänger zu helfen. Es wird auch ständig aktualisiert und auch auf die neuesten Python Versionen aktualisiert.

Im Moment Django wurde auf großen Internet-Sites wie Instagram, Mozilla, Disqus, Openstack, Rdio und Pinterest verwendet, um nur einige zu nennen. Was dies sagt Ihnen als Entwickler ist, dass Sie leicht vertrauen können Ihre Kunden Projekte zu laufen, wenn es um den Verkehr umgehen kann und userbases die oben genannten Websites behandeln.

Was ist neu in dieser Version:.

  • Unterstützung für Aktionen nach einer Transaktion durchführen commit
  • Unterstützung für die Kennwortüberprüfung.
  • Permission Mixins für klassenbasierte Ansichten.
  • Neues Styling für contrib.admin.
  • Unterstützung für Tests parallel ausgeführt werden.

Was ist neu in der Version 1.9.

  • Unterstützung für Aktionen nach einer Transaktion durchführen zu begehen
  • Unterstützung für die Kennwortüberprüfung.
  • Permission Mixins für klassenbasierte Ansichten.
  • Neues Styling für contrib.admin.
  • Unterstützung für Tests parallel ausgeführt werden.

Was ist neu in Version 1.8.3:.

  • Feste Sitzung Spülung im cached_db Backend

Was ist neu in Version 1.8.1:.

  • Eine formalisierte API für Model._meta
  • Native Unterstützung für mehrere Template-Engines.
  • Unterstützung für komplexe SQL-Ausdrücke über die ORM.
  • Neue PostgreSQL spezifische Funktionalität in contrib.postgres.

Was ist neu in Version 1.7.5 / 1.8b1:

  • Fehlerbehebungen:
  • Es wurde ein Migrations Absturz beim contrib.contenttypes oder des contrib.auth erste Migration unapplying.
  • Aus der RenameModel Neubenennungsoperation ManyToManyField Tabellen Migration.
  • eine Migration Absturz auf MySQL wurde behoben, wenn von einem OneToOneField zu einem ForeignKey migrieren.
  • verhinderten die static.serve Ansicht von ResourceWarnings unter bestimmten Umständen zu erzeugen.
  • Fixed Schema Prüfung für ManyToManyField für interne Typ zu suchen anstelle der Prüfung Klasseninstanz, so können Sie benutzerdefinierte m2m artige Felder mit demselben Verhalten schreiben.

Was ist neu in Version 1.7.2:

  • Fehlerbehebungen:
  • hinzugefügt GeoDjango Kompatibilität mit mysqlclient Datenbanktreiber.
  • Fixed MySQL 5.6+ Absturz mit GeometryFields in Migrationen.
  • einen Migrations Absturz behoben, wenn ein Feld zu entfernen, die in AlterIndexTogether oder AlterUniqueTogether verwiesen wird.
  • der erste Tag der Woche in der ukrainischen locale bis Montag aktualisiert.
  • Unterstützung für transaktionale räumliche Metadaten Initialisierung auf SpatiaLite 4.1 +.
  • einen Migrations Absturz behoben, der ein Nullable-Feld mit dem gleichen Standard zu Nicht-Nullable mit einem Standard verhindert ändern.
  • Es wurde ein Migrations Absturz beim GeometryFields mit leeren = True auf PostGIS hinzufügen.
  • Erlaubt Nutzung von Datetimefield () als Transform.output_field.
  • eine Migration Serialisierung Fehler behoben Beteiligung Schwimmer (& quot; nan & quot;) und Schwimmer (& quot; inf & quot;).
  • eine Regression behoben, bei dem benutzerdefinierte Formularfelder ein queryset Attribut, aber ohne limit_choices_to nicht in einer Modelform verwendet werden könnten.
  • Fixed eine benutzerdefinierte Feldtyp Validierungsfehler mit MySQL-Backend, wenn db_type Keine zurückgegeben.
  • einen Migrations Absturz, wenn ein Feld umbenannt wird, das Teil eines index_together ist.
  • Fixed squashmigrations die --no-optimize Parameter zu achten.
  • Made RenameModel rückgängig gemacht werden.
  • vermiedene unnötige Rollbacks von Migrationen von anderen Anwendungen bei der Migration zurück.
  • Ein selten Abfrage Fehler bei tief verschachtelten Unterabfragen verwenden.
  • Ein Absturz in Migrationen, wenn ein Feld zu löschen, die Teil eines Index / unique_together Einschränkung ist.
  • Fixed django.core.files.File .__ repr __ (), wenn der Name der Datei Unicode-Zeichen enthält.
  • hinzugefügt fehlenden Kontext der DELETE_SELECTED Ansicht des Admin, die benutzerdefinierte Seitenkopf verhindert, usw. angezeigt wird.
  • Regression behoben, mit dynamisch generierten inlines und erlaubt Feldverweise im Admin.
  • Fixed eine Endlosschleife Fehler für bestimmte Migrations Abhängigkeiten zyklisch, und machte die Fehlermeldung für den zyklischen Abhängigkeiten viel hilfreicher.
  • hinzugefügt index_together für SQLite Behandlung fehlt.

Was ist neu ist in Version 1.7.1:

  • erlaubt im Zusammenhang viele-zu-viele Felder zu sein im Admin verwiesen wird.
  • Es wurde ein hilfreicher Fehlermeldung, wenn Sie versuchen, eine App zu migrieren, ohne zuerst die Content Tabelle erstellen.
  • Modifizierte Abhängigkeit Algorithmus Migrationen möglich unendliche Rekursion zu vermeiden.
  • Es wurde ein UnicodeDecodeError, wenn der Flush Fehlermeldung Unicode-Zeichen enthalten.
  • Wiedereinsetzung fehlende Überprüfung SQL-Klauseln, die auf einigen Backends weggelassen wurden, als nicht-Migrationen verwenden.
  • Fixed Serialisierung von Objekten des Typs in Migrationen.
  • Erlaubt inline und versteckte Hinweise auf Admin-Felder.
  • Die @deconstructible Dekorateur versagt nun mit einem Valueerror wenn das dekorierte Objekt nicht automatisch importiert werden.
  • Einen Tippfehler in einem inlineformset_factory () Fehlermeldung, die einen Absturz verursacht.
  • Wiederhergestellte die Fähigkeit ABSOLUTE_URL_OVERRIDES mit dem "auth.User" -Modell (# 11775) zu verwenden. Als Nebeneffekt, fügt die Einstellung nun eine get_absolute_url () -Methode zu jedem Modell, das in ABSOLUTE_URL_OVERRIDES erscheint aber get_absolute_url nicht definiert ().
  • vermiedene einige Import Ausnahmen bei der Anwendung Laden maskiert werden.
  • Leere index_together oder unique_together Modelloptionen nicht mehr zu unendlichen Migrationen.
  • Fixed Absturz in contrib.sitemaps wenn lastmod ein Datum zurückgegeben und nicht als Datetime.
  • Erlaubt Migrationen mit app_labels zu arbeiten, die die gleiche letzte Teil (z.B. django.contrib.auth und vendor.auth).
  • Wiederhergestellte die Fähigkeit, F-Objekte deep.
  • Formate für Welsh (cy) und mehrere chinesische locales (zh_CN, zh_Hans, zh_Hant und zh_TW) hinzugefügt wurden. Formate für mazedonische behoben wurden.
  • hinzugefügt in der SQL-Zwangs Namen zitiert von Migrationen erzeugt Absturz mit Großbuchstaben im Namen zu verhindern.
  • Fixed Umbenennung von Modellen mit einer selbstbezüglicher many-to-many-Feld (ManyToManyField ( "Selbst")).
  • Hinzufügen der get_extra (), get_max_num () und get_min_num () Haken GenericInlineModelAdmin.
  • Made migrations.RunSQL nicht mehr Prozentzeichen erfordern entkommen. Dies ist nun im Einklang mit cursor.execute ().
  • Aus den SERIALIZE Eintrag im Wörterbuch TEST verwendet werden.
  • Ein Fehler wurde behoben in Migrationen, die Fremdschlüssel in den nicht verwalteten Modelle mit einem benutzerdefinierten Primärschlüssel verhindert werden.
  • Added SchemaEditor für MySQL GIS-Backend, so dass räumliche Indizes werden für Anwendungen mit Migrationen erstellt werden.
  • hinzugefügt SchemaEditor für Oracle GIS-Backend, so dass räumliche Metadaten und Indizes für Anwendungen mit Migrationen erstellt werden.
  • das related_name Modellfeld Option auf Unicode Erzwungene während der Migration Generation Migrationen zu erzeugen, die sowohl mit Python arbeiten 2 und 3.
  • Fixed MigrationWriter Griff eingebauten Typen ohne Importe.
  • Fixed deep auf Errorlist.
  • Made die admindocs Ansicht Ansicht Details zu durchsuchen prüfen, ob die Ansicht in der URL angegeben im URLconf existiert. Bisher war es möglich, beliebige Pakete aus dem Python-Pfad zu importieren. Dies wurde kein Sicherheitsproblem betrachtet, weil admindocs nur zugänglich ist, Benutzer zu besetzen.
  • Fixed UnicodeDecodeError Absturz in AdminEmailHandler mit Nicht-ASCII-Zeichen in der Anfrage.
  • Fixed fehlenden get_or_create und update_or_create zu verwandten Manager verursacht IntegrityError.
  • Made urlsafe_base64_decode () geben die richtige Art (Byte-String) auf Python 3.
  • makemigrations können jetzt Zeitzone-aware Werte serialisiert werden.
  • Es wurde eine Aufforderung an den Frages Migrationen, wenn die Null-Einschränkung aus einem Feld Entfernen eines IntegrityError auf vorhandenen NULL Zeilen zu verhindern.
  • Fixed allgemeine Beziehungen in ModelAdmin.list_filter.
  • Wiederhergestellte RFC-Konformität für den SMTP-Backend auf Python 3.
  • Ein Absturz während Cookies mit ungültigen Inhalt Parsen.
  • Der System-Check Rahmen jetzt wirft Fehler models.E020, wenn die Klassenmethode Model.check () nicht erreichbar ist.

Was ist neu in der Version 1.7:

  • Eine neue Datenbank-Migration-System eingebaut. Hinweise zu South Upgrade (eine beliebte Drittanbieter-Anwendung Migration Funktionalität bereitstellt) sind ebenfalls erhältlich.
  • Ein Refactoring Konzept der Django-Anwendungen. Django-Anwendungen sind nicht mehr an die Existenz eines Modellen Dateien und können nun beide Konfigurationsdaten und Code zur Ausführung kommen sollen, wie Django startet.
  • Verbesserungen der Modellfeld API zur Unterstützung der Migration und in der Zukunft, das einfache Hinzufügen von Composite-Key Support zu Django ORM zu ermöglichen.
  • Verbesserungen für Custom Manager und QuerySet Klassen, so dass umgekehrte Beziehung Traversal den Manager angeben, zu verwenden, und die Schaffung eines Manager von einem benutzerdefinierten QuerySet Klasse.
  • Ein erweiterbares System Prüf-Framework, die Entwicklern bei der Erkennung und Diagnose von Fehlern helfen können.

Was ist neu in Version 1.6.3 / 1.7b2:

  • Fixed:
  • MySQL typecasting
  • Unexpected Codeausführung mittels Reverse ()
  • Caching von anonymen Seiten könnten offenbaren CSRF-Token

Was ist neu in Version 1.6.2:

  • Fixed Mail-Codierung auf Python 3.3.3+.
  • Ein Problem wurde behoben, wenn settings.DATABASES [ 'default'] [ 'AUTOCOMMIT'] = False, die Verbindung war nicht im Autocommit-Modus, aber Django gab vor, es war.
  • Regression behoben, in Multi-Table Vererbung ausschließen () Abfragen.
  • fehlende Einträge hinzugefügt django.utils.timezone .__ alle __.
  • ein Feld Versatz Problem wurde behoben, bei select_related () und Modell Vererbung.
  • Feste verbinden Förderung für negierte UND-Bedingungen.
  • Oracle-Datenbank Selbstbeobachtung arbeitet jetzt mit boolean und schweben Felder aus.
  • ein Problem behoben, bei dem faulen Objekte wurden nicht wirklich markiert als sicher, wenn sie durch mark_safe () übergeben und konnte sein Doppel entkam enden.
  • Ein Absturz bei der Change Befehl ausgeführt wird, wenn der Benutzer Objektdarstellung Nicht-ASCII-Zeichen enthalten.
  • Der collectstatic Befehl einen Fehler zu erhöhen, anstatt Standard das aktuelle Arbeitsverzeichnis zu verwenden, wenn STATIC_ROOT nicht gesetzt ist. In Kombination mit der --clear Option könnte das bisherige Verhalten etwas unterhalb des aktuellen Arbeitsverzeichnis löschen.

Was ist neu in Version 1.6.1:

  • Fehler behoben:
  • Fixed Anzeige von Inline-Instanzen in Formularsätze, wenn Eltern 0 für Primärschlüssel hat.
  • Regression behoben, in denen benutzerdefinierte querysets für Fremdschlüssel überschrieben wurden, wenn Modeladmin Satz hatte der Bestellung.
  • Entfernt Erwähnung einer Funktion in der --locale / Option -l der makemessages und compilemessages Befehle, die nie wie versprochen funktioniert: durch Komma getrennt Unterstützung mehrerer Locale-Namen. Es ist immer noch möglich, mehrere Schauplätze in einem Lauf zu geben, indem Sie die Option mehrfach verwenden.
  • eine Regression behoben, der unnötig Einstellungen Konfiguration ausgelöst, wenn get_wsgi_application importieren.
  • Fixed-Test-Client-Logout () -Methode, wenn die Cookie-basierte Sitzung Backend verwenden.
  • ein Absturz behoben, wenn ein GeometryField ein nichtgeometrischen Widget verwendet.
  • Fixed Passwort-Hash aktualisieren, wenn die Iterationszahlcode ändern.
  • einen Fehler in der Debug-Ansicht behoben, wenn das URLconf enthält nur ein Element.
  • Re-Added fehlenden Suchergebnis zählen und Link in Änderungsliste Admin-Ansicht zurück.
  • Die aktuelle Sprache ist nicht mehr an der Sitzung von LocaleMiddleware auf jeder Antwort gespeichert, sondern erst nach einer Abmeldung.
  • ein Absturz behoben, bei der Ausführung von runserver auf nicht-englischen Systemen und wenn das formatierte Datum in seiner Ausgabe Nicht-ASCII-Zeichen enthalten.
  • einen Absturz in der Debug-Ansicht behoben, nachdem eine Ausnahme auf Python ≥ 3.3 aufgetreten.
  • Ein Absturz in Imagefield auf einigen Plattformen (Homebrew und RHEL6 berichtete).
  • eine Regression behoben, wenn generische Beziehungen in ModelAdmin.list_filter verwenden.

Was ist neu in der Version 1.6:

  • Django 1.6 die Standard-Projekt und Anwendungsvorlagen vereinfacht, das Einschalten Clickjacking Schutz und die Admin-Interface standardmäßig aktiviert.
  • Django 1.6 Überholungen Djangos Transaktionsabwicklung und ermöglicht nun auf Datenbankebene Autocommit standardmäßig. Dies beinhaltet einige Veraltete, so stellen Sie bitte sicher, dass die Hinweise zur Migration von 1.5-Stil Transaktionsabwicklung zu lesen.
  • Django 1.6 unterstützt persistente Datenbankverbindungen. Beachten Sie, dass dies als Connection-Pooling ist nicht das Gleiche; dies einfach ermöglicht Verbindungen (für eine konfigurierbare Zeit) leben in der gleichen Arbeiter behandelt Anfragen.

Was ist neu in Version 1.5.4 / 1.6 Beta 4:

  • Fixed:
  • Denial of Service über große Passwörter.

Was ist neu in Version 1.5.3 / 1.6 Beta 3:

  • Adresse Diese Veröffentlichungen einen Verzeichnis- Traversal-Schwachstelle in einer von Djangos integrierten Template-Tags.

Was ist neu in Version 1.5.2:

  • Fixed:
  • Cross-Site-Scripting (XSS) in der Administrationsoberfläche
  • Mögliche XSS über is_safe_url

Was ist neu in Version 1.5.1:

  • Modulebene Warnungen während der Tests emittiert werden nicht mehr still versteckt.
  • Verhinderte Filterung auf Passwort-Hashes in der Benutzer admin.

Was ist neu in Version 1.5.0:

  • Django 1.5 stellt für ein konfigurierbares User-Modell zu unterstützen.
  • Django 1.5 ist die erste Django-Release mit Unterstützung für Python 3 (genauer gesagt, Python 3.2 und höher).
  • Djangos Dokumentation hat auch einige ziemlich bedeutende Arbeit bekommen.

Was ist neu in Version 1.4.4 / 1.5 RC 2:

  • Diese Sicherheitsmitteilungen vier Probleme zu beheben :. eine potenzielle Phishing-Vektor, ein Denial-of-Service-Vektor, ein Informationsverlust Problem, und eine Reihe von XML-Schwachstellen

Was ist neu in der Version 1.4.2.

  • Fixed Host-Header Vergiftung
  • Dokumentation von Httponly-Cookie-Option.

Was ist neu in Version 1.4.1:

  • Fixed Sicherheitsfehler:
  • Für Cross-Site Scripting in Authentifizierung Ansichten.
  • Denial-of-Service in Bild Validierung.
  • Denial-of-Service über get_image_dimensions ().

Was ist neu in der Version 1.4:

  • Django 1.4 ist die letzte offizielle Release von Django, die unterstützt Python 2.5.

Was ist neu in der Version 1.4 RC 2:

  • Django 1.4 Tropfen Unterstützung für Python 2.4
  • Unterstützung für In-Browser-Test-Frameworks
  • SELECT FOR UPDATE Unterstützung
  • Model.objects.bulk_create im ORM
  • QuerySet.prefetch_related
  • Verbesserte Passwort-Hashing
  • HTML5 Doctype
  • Liste Filter in der Administrationsoberfläche
  • Mehrere Art in der Administrationsoberfläche
  • Neue Modeladmin Methoden
  • Admin inlines bezüglich Benutzerberechtigungen
  • Tools für kryptographisches Signieren
  • Cookie-basierte Sitzung Backend
  • Neue Form Assistent
  • reverse_lazy
  • Übersetzen von URL-Muster
  • Kontext-bezogene Übersetzungsunterstützung für {% trans%} und {% blocktrans%}
  • Customizable SingleObjectMixin URLconf kwargs
  • Zuordnung Template-Tags
  • * args und ** kwargs Unterstützung für Hilfsfunktionen Template-Tag
  • Keine Pack von Ausnahmen in TEMPLATE_DEBUG Modus
  • truncatechars Template Filter
  • statische Template-Tag
  • CachedStaticFilesStorage Speicher-Backend
  • Einfache Clickjacking Schutz
  • CSRF Verbesserungen
  • Fehlerbericht Filterung
  • Erweiterte IPv6-Unterstützung
  • Aktualisiert Standardprojekt Layout und manage.py
  • Verbesserte WSGI Unterstützung
  • Benutzerdefinierte Projekt und App-Vorlagen
  • Unterstützung für Zeitzonen
  • HTML-Vergleiche in Tests
  • Zwei neue Datumsformat-Strings

Was ist neu in der Version 1.3.1.

  • Session-Manipulation
  • Denial-of-Service-Angriff über URLField.
  • URLField Umleitung.
  • Advisory:. Host-Header und CSRF
  • Advisory:. DEBUG Seiten und sensible Daten POST

Was ist neu in der Version 1.3.

  • Ein Rahmen für das Schreiben von klassenbasierten Ansichten
  • Integrierte Unterstützung für Python Protokollierungsmöglichkeiten verwenden.
  • Contrib Unterstützung für die einfache Handhabung von statischen Dateien.
  • Djangos Test-Framework unterstützt jetzt (und Schiffe mit einer Kopie) der unittest2 Bibliothek.

Was ist neu in Version 1.2.5:

  • Sicherheitskorrekturen:
  • Flaw in CSRF Handhabung.
  • Potentielle XSS in der Datei Feld-Rendering.
  • Verzeichnis-Traversal Schwachstelle unter Windows.

Was ist neu in der Version 1.3 Beta 1:.

  • Änderungen an den Anmeldemethoden des Admin
  • Django 1.3 Schiffe mit einer neuen contrib App django.contrib.staticfiles Entwicklern zu helfen, die statischen Mediendateien (Bilder, CSS, JavaScript, etc.) behandeln, die eine komplette Web-Seite zu machen, benötigt werden.
  • Weitere kleine Änderungen an der Static App.

Was ist neu in Version 1.2.3 / 1.3 Alpha 1:.

  • Klasse-basierte Ansichten
  • Protokollierung.
  • Erweiterte statische Dateien.
  • Transaktionskontext Manager.

Anforderungen: :

  • Python 2.7 oder höher

Ähnliche Software

Sails
Sails

12 May 16

Stick
Stick

10 Dec 15

RedSlim
RedSlim

28 Sep 15

QCubed
QCubed

12 May 15

Kommentare zu Django

Kommentare nicht gefunden
Kommentar hinzufügen
Schalten Sie auf die Bilder!