Informacje o wydaniu Django 1.10.1

1 września 2016

Django 1.10.1 zawiera poprawki błędów z wersji 1.10.

Poprawki błędów

  • Naprawiony crash w połączeniach MySQL, gdzie SELECT @@SQL_AUTO_IS_NULL nie zwraca wyniku (#26991).
  • Własności User.is_authenticated i User.is_anonymous mogą być porównywane przy użyciu ==, != i | (#26988, #27154).
  • Removed the broken BaseCommand.usage() method which was for optparse support (#27000).
  • Fixed a checks framework crash with an empty Meta.default_permissions (#26997).
  • Fixed a regression in the number of queries when using RadioSelect with a ModelChoiceField form field (#27001).
  • Fixed a crash if request.META['CONTENT_LENGTH'] is an empty string (#27005).
  • Fixed the isnull lookup on a ForeignKey with its to_field pointing to a CharField or pointing to a CharField defined with primary_key=True (#26983).
  • Prevented the migrate command from raising InconsistentMigrationHistory in the presence of unapplied squashed migrations (#27004).
  • Fixed a regression in Client.force_login() which required specifying a backend rather than automatically using the first one if multiple backends are configured (#27027).
  • Made QuerySet.bulk_create() properly initialize model instances on backends, such as PostgreSQL, that support returning the IDs of the created records so that many-to-many relationships can be used on the new objects (#27026).
  • Fixed crash of django.views.static.serve() with show_indexes enabled (#26973).
  • Fixed ClearableFileInput to avoid the required HTML attribute when initial data exists (#27037).
  • Fixed annotations with database functions when combined with lookups on PostGIS (#27014).
  • Reallowed the {% for %} tag to unpack any iterable (#27058).
  • Made makemigrations skip inconsistent history checks on non-default databases if database routers aren’t in use or if no apps can be migrated to the database (#27054, #27110, #27142).
  • Removed duplicated managers in Model._meta.managers (#27073).
  • Fixed contrib.admindocs crash when a view is in a class, such as some of the admin views (#27018).
  • Reverted a few admin checks that checked field.many_to_many back to isinstance(field, models.ManyToManyField) since it turned out the checks weren’t suitable to be generalized like that (#26998).
  • Added the database alias to the InconsistentMigrationHistory message raised by makemigrations and migrate (#27089).
  • Naprawiono tworzenie obiektów ContentType i Permission``dla modeli aplikacji bez migracji podczas wywołania komendy ``migrate bez migracji do zastosowania (#27044).
  • Dołączono już zastosowane zmiany stanu migracji w instancji Apps dostarczonej do odbiorników sygnału pre_migrate, aby umożliwić zmianę nazwy ContentType w czasie zmiany nazwy modelu (#27100).
  • Ponownie pozwolono na dziedziczenie UserCreationForm bez USERNAME_FIELD w Meta.fields (#27111).
  • Naprawiona regresja w model forms, gdzie pola modelu z default, które nie pojawiały się w danych POST, przestawały używać default (#27039).
Back to Top