May 6, 2017
Django 1.11.1 adds a minor feature and fixes several bugs in 1.11.
The change in Django 1.11 to make QuerySet.iterator()
use server-side
cursors on PostgreSQL prevents running Django with PgBouncer in transaction
pooling mode. To reallow that, use the DISABLE_SERVER_SIDE_CURSORS
setting in DATABASES
.
See Transactions groupées et curseurs côté serveur for more discussion.
Les migrations respectent maintenant le paramètre name
des Index
. SI vous avez créé un index nommé avec Django 1.11, makemigrations
va créer une migration pour recréer l’index avec le nom correct (#28051).
Correction du plantage lors de l’utilisation d’une expression __icontains
avec un champ ArrayField
(#28038).
Fixed a crash when using a 2-tuple in EmailMessage
’s attachments
argument (#28042).
Correction du plantage de QuerySet.filter()
lorsqu’il fait référence au nom de la clé primaire d’un champ OneToOneField
(#28047).
Correction de l’apparition d’un tableau de données POST vide au lieu de « No POST data » dans la page de débogage HTML (#28079).
Restauration de l’évaluation à True
des champs BoundField
sans aucun choix choices
(#28058).
Prévention de la perte de données de session par SessionBase.cycle_key()
lorsque _session_cache
n’est pas rempli (#28066).
Correction de la disposition de ReadOnlyPasswordHashWidget
(utilisée dans la page de modification d’utilisateur dans l’interface d’administration) (#28097).
Autorisation d’appels de préchargement sur les gestionnaires avec des sous-classes personnalisées de ModelIterable
(#28096).
Correction du lien de changement de mot de passe dans l’administration de contrib.auth
pour les traductions el
, es_MX
et pt
(#28100).
Restauration de l’affichage de l’attribut class
de la section <ul>
des composants qui utilisent le gabarit multiple_input.html
. Cela corrige ModelAdmin.radio_fields
avec admin.HORIZONTAL
(#28059).
Correction du plantage dans BaseGeometryWidget.subwidgets()
(#28039).
Correction de la propagation d’exception dans l’exécution de requête d’ORM lorsque cursor.execute()
échoue et que l’appel suivant à cursor.close()
échoue également (#28091).
Correction d’une régression qui régionalisait les valeurs des options pour CheckboxSelectMultiple
, NullBooleanSelect
, RadioSelect
, SelectMultiple
et Select
(#28075).
Correction du niveau de pile des avertissements dans la pagination de jeux de requête non triés (#28109).
Correction d’une régression provoquant des requêtes incorrectes pour des sous-requêtes avec __in
lorsque les modèles concernés utilisent ForeignKey.to_field
(#28101).
Correction d’un plantage lorsque le gabarit de django.views.static.directory_index()
est personnalisé (#28122).
Correction d’une régression dans la validation min_num
des jeux de formulaire avec des formulaires non modifiés possédant des données initiales (#28130).
Préparation de la prise en charge de cx_Oracle
6.0 (#28138).
Mise à jour de SplitArrayWidget
de contrib.postgres
pour qu’il utilise le rendu de composants basé sur des gabarits (#28040).
Correction d’un plantage dans BaseGeometryWidget.get_context()
lors de la surcharge des attributs attrs
existants (#28105).
Prevented AddIndex
and RemoveIndex
from mutating model state
(#28043).
Prevented migrations from dropping database indexes from Meta.indexes
when changing Field.db_index
to False
(#28052).
Fixed a regression in choice ordering in form fields with grouped and non-grouped options (#28157).
Fixed crash in BaseInlineFormSet._construct_form()
when using
save_as_new
(#28159).
Fixed a regression where Model._state.db
wasn’t set correctly on
multi-table inheritance parent models after saving a child model
(#28166).
Corrected the return type of ArrayField(CITextField())
values retrieved
from the database (#28161).
Fixed QuerySet.prefetch_related()
crash when fetching relations in nested
Prefetch
objects (#27554).
Prevented hiding GDAL errors if it’s not installed when using contrib.gis
(#28160). (It’s a required dependency as of Django 1.11.)
Fixed a regression causing __in
lookups on a foreign key to fail when
using the foreign key’s parent model as the lookup value (#28175).
avr. 05, 2025