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.
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).__icontains
avec un champ ArrayField
(#28038).attachments
de EmailMessage
(#28042).QuerySet.filter()
lorsqu’il fait référence au nom de la clé primaire d’un champ OneToOneField
(#28047).True
des champs BoundField
sans aucun choix choices
(#28058).SessionBase.cycle_key()
lorsque _session_cache
n’est pas rempli (#28066).ReadOnlyPasswordHashWidget
(utilisée dans la page de modification d’utilisateur dans l’interface d’administration) (#28097).ModelIterable
(#28096).contrib.auth
pour les traductions el
, es_MX
et pt
(#28100).class
de la section <ul>
des composants qui utilisent le gabarit multiple_input.html
. Cela corrige ModelAdmin.radio_fields
avec admin.HORIZONTAL
(#28059).BaseGeometryWidget.subwidgets()
(#28039).cursor.execute()
échoue et que l’appel suivant à cursor.close()
échoue également (#28091).CheckboxSelectMultiple
, NullBooleanSelect
, RadioSelect
, SelectMultiple
et Select
(#28075).__in
lorsque les modèles concernés utilisent ForeignKey.to_field
(#28101).django.views.static.directory_index()
est personnalisé (#28122).min_num
des jeux de formulaire avec des formulaires non modifiés possédant des données initiales (#28130).cx_Oracle
6.0 (#28138).SplitArrayWidget
de contrib.postgres
pour qu’il utilise le rendu de composants basé sur des gabarits (#28040).BaseGeometryWidget.get_context()
lors de la surcharge des attributs attrs
existants (#28105).AddIndex
and RemoveIndex
from mutating model state
(#28043).Meta.indexes
when changing Field.db_index
to False
(#28052).BaseInlineFormSet._construct_form()
when using
save_as_new
(#28159).Model._state.db
wasn’t set correctly on
multi-table inheritance parent models after saving a child model
(#28166).ArrayField(CITextField())
values retrieved
from the database (#28161).QuerySet.prefetch_related()
crash when fetching relations in nested
Prefetch
objects (#27554).contrib.gis
(#28160). (It’s a required dependency as of Django 1.11.)__in
lookups on a foreign key to fail when
using the foreign key’s parent model as the lookup value (#28175).août 03, 2020