Tim Graham
(timgraham)
Most Active Role
Reporter
Most Active Component
Core (Other)
Activity Timeline
Components
Tickets
Trac | Ticket (1467) | Reporter (289) | Owner (225) | Commenter (2665) | Summary | Component |
---|---|---|---|---|---|---|
35548 | 35548 | ✅ | 2 | An error in TestCase.setUpTestData() leaks data on databases without transactions | Testing framework | |
27775 | 27775 | 2 | Signed cookies does not support custom expiry | contrib.sessions | ||
26001 | 26001 | ✅ | 3 | Make ModelAdmin.search_fields raise data errors on __exact lookups for non-string fields. | contrib.admin | |
27029 | 27029 | 6 | Make EmailValidator accept non-ASCII characters in local part | Core (Other) | ||
26423 | 26423 | ✅ | 3 | Make EmailValidator use HTML5 validation rather than more complicated regular expressions | Core (Other) | |
34917 | 34917 | 1 | Links in the Django admin should be underlined. | contrib.admin | ||
27222 | 27222 | 4 | Refresh fields that are expressions after Model.save() | Database layer (models, ORM) | ||
23919 | 23919 | ✅ | 15 | Cleanups for when we drop Python 2 compatibility | Core (Other) | |
373 | 373 | Add support for multi-column primary keys. | Database layer (models, ORM) | |||
470 | 470 | 2 | Add Field.db_default for defining database defaults | Database layer (models, ORM) | ||
27674 | 27674 | 2 | Deprecate GeoModelAdmin and OSMGeoAdmin | GIS | ||
27833 | 27833 | 4 | prefetch_related fails with SQLite when used with 1000 parent records | Database layer (models, ORM) | ||
35448 | 35448 | ✅ | ✅ | 3 | test --debug-sql SQL formatting is applied to more than the query | Testing framework |
34402 | 34402 | Admin search_fields crashes for inherited model and __iexact lookup. | contrib.admin | |||
34462 | 34462 | Deletions in admin panel create N + 1 queries | contrib.admin | |||
27466 | 27466 | 1 | Use a datepicker widget for Date[Time]RangeField in admin | contrib.admin | ||
27236 | 27236 | 3 | Deprecate Model.Meta.index_together in favour of Model.Meta.indexes | Database layer (models, ORM) | ||
34856 | 34856 | 2 | Running tests with historical migrations that contain index together fails with TypeError. | Migrations | ||
27692 | 27692 | 2 | Remember scroll position in list screen after coming back from edit screen - remove autofocus from search field | contrib.admin | ||
27452 | 27452 | 1 | Add Postgres serial field to contrib.postgres | contrib.postgres | ||
31398 | 31398 | ✅ | 2 | multiple_database.tests.AuthTestCase doesn't flush the default database if transactions aren't supported. | Core (Other) | |
27409 | 27409 | 1 | Issues with admindocs docstring links generation | contrib.admindocs | ||
27587 | 27587 | 3 | Document str(QuerySet.query) | Documentation | ||
27617 | 27617 | 1 | Add contributor facing documentation for the ORM | Documentation | ||
26626 | 26626 | ✅ | 1 | Update decorator_from_middleware to work with new-style middleware | HTTP handling | |
27645 | 27645 | 1 | Move Settings.__init__ checks to system checks | Core (Other) | ||
27106 | 27106 | 2 | Document which template filters can be used in Python code (and how) | Documentation | ||
27909 | 27909 | 2 | Use AUTH_USER_MODEL in startproject template | Core (Management commands) | ||
34703 | 34703 | 1 | TypeError: unhashable type: Netmiko Django | Utilities | ||
28526 | 28526 | ✅ | Remedy verbose, often unhelpful undefined tempate variable logging | Template system | ||
35402 | 35402 | ✅ | 1 | DatabaseFeatures.django_test_skips crashes when it references a class in another test module | Database layer (models, ORM) | |
27580 | 27580 | 1 | add special field for storing content types | contrib.contenttypes | ||
34125 | 34125 | 1 | Limiting QuerySet crashes on union() with a single non-empty query | Database layer (models, ORM) | ||
34789 | 34789 | 1 | `filter_horizontal` duplicates entries in "Chosen" column after instance is added via in another field using the "plus" JS action | contrib.admin | ||
34331 | 34331 | Support prefetch_related() with Queryset.aiterator() | Database layer (models, ORM) | |||
34925 | 34925 | 2 | refresh_from_db() will not iterate through all of the fields listed in the 'fields' parameter. | Database layer (models, ORM) | ||
27447 | 27447 | 2 | Provide an easy way to test sending of signals | Testing framework | ||
27620 | 27620 | ✅ | 1 | Add a TransactionMiddleware | Core (Other) | |
27747 | 27747 | 1 | Add signals for Django management commands | Core (Management commands) | ||
27752 | 27752 | 2 | Fix and test admin_order_field set for the __str__ of a model | contrib.admin | ||
31383 | 31383 | ✅ | 2 | Make createcachetable use SchemaEditor for SQL generation | Core (Management commands) | |
27080 | 27080 | 1 | `as_manager` on QuerySet should pass down `use_in_migrations` to new Manager instance | Migrations | ||
27325 | 27325 | ✅ | 2 | Offer a solution for static file serving suitable for production use | Core (Other) | |
27109 | 27109 | 1 | Make Flatpage swappable | contrib.flatpages | ||
34981 | 34981 | 2 | Promote `--pair` and `--bisect` from `runtest.py` to be available as flags for the Django `test` command | Testing framework | ||
27460 | 27460 | 3 | Allow declaring a GenericRelation from an abstract model to another abstract model | Database layer (models, ORM) | ||
27465 | 27465 | 4 | Allow EmailMessage to load attachments from the Storage API | Core (Mail) | ||
28011 | 28011 | ✅ | Correct Field.hidden docs regarding what fields are hidden | Documentation | ||
27201 | 27201 | 3 | Django 1.10 with STATICFILES_STORAGE breaks on absolute path in CSS with double slash | contrib.staticfiles | ||
27516 | 27516 | 1 | Optimize test client response.json() | Testing framework | ||
28263 | 28263 | ✅ | 5 | TestCase breaks for databases that don't support savepoints | Testing framework | |
25298 | 25298 | ✅ | Forbid QuerySet filtering by a related field that expects a single value when multiple values are returned | Database layer (models, ORM) | ||
27225 | 27225 | 4 | "age" header is not set for responses taken from cache. | HTTP handling | ||
27950 | 27950 | 1 | Permission classes for Class Based Views | Generic views | ||
34971 | 34971 | Several loggers missing from logging documentation | Documentation | |||
27813 | 27813 | 3 | BinaryField type inconsistent between sqlite3 (bytes) and postgresql (memoryview) | Database layer (models, ORM) | ||
34830 | 34830 | 3 | csrf_failure and bad_request views missing context processors | Core (Other) | ||
25778 | 25778 | ✅ | Update docs links to use https | Documentation | ||
27676 | 27676 | 4 | MariaDB 10.2 supports defaults for text columns | Database layer (models, ORM) | ||
34884 | 34884 | 3 | Half bug/half enhancement : inconsistent behavior of get_or_create() regarding related attributes cache | Database layer (models, ORM) | ||
34937 | 34937 | 1 | Provide a get_form_kwargs for the ModelAdmin | contrib.admin | ||
27403 | 27403 | 1 | Document that prefetch_related doesn't guarantee transactional consistency | Documentation | ||
34920 | 34920 | 1 | FileExtensionValidator.__eq__() should ignore allowed_extensions order. | Core (Other) | ||
34918 | 34918 | 1 | Assigning model instance to `_id`/attname field saves correctly, but breaks accessing the field | Database layer (models, ORM) | ||
27234 | 27234 | 3 | Clarify the type of the django.server logger's 'request' extra context | Documentation | ||
34840 | 34840 | Django 4.2 casts text fields when testing IS NULL, preventing use of partial indexes | Database layer (models, ORM) | |||
34891 | 34891 | 1 | force_str(urlsafe_base64_decode(uidb64)) returns object not value | Utilities | ||
34888 | 34888 | 1 | CSRF verification failed in django 4 when nginx serves the webserver | CSRF | ||
27229 | 27229 | 2 | Allow using aggregates in ModelAdmin.list_display | contrib.admin | ||
14336 | 14336 | 1 | list_display should be able to contain sortable references to annotated fields | contrib.admin | ||
27929 | 27929 | 1 | Add ManifestStaticFilesStorage option to remove original (non-hashed) files after processing | contrib.staticfiles | ||
34870 | 34870 | 1 | Memory leak when using psycopg-c with django hstore | Database layer (models, ORM) | ||
34872 | 34872 | 1 | DRF Auth Issue | Uncategorized | ||
34730 | 34730 | 1 | Add an assertMessages assertion | contrib.messages | ||
34768 | 34768 | 1 | Calling `colorama.init()` on module load can have unwanted side effects | Core (Management commands) | ||
34807 | 34807 | 1 | importing `django.forms` causes circular import error | Forms | ||
34762 | 34762 | 1 | Duplicate Permissions Created on Model Rename | contrib.auth | ||
27489 | 27489 | ✅ | 1 | Renaming a model doesn't rename the permission name and codename | contrib.auth | |
14845 | 14845 | 1 | Document connection-creation process | Documentation | ||
34727 | 34727 | 4 | Error in CharField with TextChoices and missing max_length parameter | Testing framework | ||
27471 | 27471 | 2 | Make admin's list_filter choices collapsable | contrib.admin | ||
30116 | 30116 | ✅ | ✅ | 3 | Drop support for Python 3.5 | Core (Other) |
34702 | 34702 | 1 | Runserver serving static files from STATICFILES_DIRS instead of STATIC_ROOT | contrib.staticfiles | ||
24377 | 24377 | ✅ | 4 | UUIDField as primary key breaks inline admins | Forms | |
27646 | 27646 | 1 | Add QuerySet support for group by modifiers and OLAP functionality | Database layer (models, ORM) | ||
34674 | 34674 | 1 | Updating the file contents of a Django FileField during upload results in I/O error | File uploads/storage | ||
27079 | 27079 | 1 | Refactor LiveServerPort tests to not make extra calls to setUpClass() and tearDownClass() | Testing framework | ||
34539 | 34539 | `get_prep_value` no longer called for JSONField | Database layer (models, ORM) | |||
27925 | 27925 | 3 | Document how to deploy using pip installed mod_wsgi | Documentation | ||
34583 | 34583 | 1 | Django 4.0 cannot be downloaded on the downloads page | Documentation | ||
34584 | 34584 | 1 | Problem with tutorial part 2 | Documentation | ||
34582 | 34582 | 1 | Uploading multiple files in Django no longer works in version 4.2 but worked in version 4.1 | File uploads/storage | ||
34525 | 34525 | 2 | index_together warning after migration to new style | Database layer (models, ORM) | ||
34486 | 34486 | 1 | SearchHeadline crashes without an active connection. | contrib.postgres | ||
27505 | 27505 | 1 | Error messages customization and internationalization in Paginator class | Core (Other) | ||
34476 | 34476 | 1 | Typo in Writing your first Django app, part 5 - assertQuerySetEqual | Documentation | ||
34474 | 34474 | 3 | Django apps registry returns the wrong models | Uncategorized | ||
34475 | 34475 | 1 | bug in django tutorial | Documentation | ||
34039 | 34039 | 1 | Admin search bar is too small to use on small screens | contrib.admin | ||
34454 | 34454 | 1 | Connection failed with error message "FATAL: password authentication failed for user 'user'" | Database layer (models, ORM) | ||
27778 | 27778 | 2 | Update unicode documentation for Python 3 | Documentation | ||
27923 | 27923 | 2 | Add form signals (pre_init, post_init, pre_clean, post_clean, etc.) | Forms | ||
27487 | 27487 | 4 | ModelAdmin.formfield_overrides on ManyToManyField isn't compatible with CheckboxSelectMultiple | contrib.admin | ||
27614 | 27614 | 3 | Store the DB used in the state before calling Model._save_table() | Database layer (models, ORM) | ||
34422 | 34422 | 1 | inspectdb mysql databases | Core (Management commands) | ||
34415 | 34415 | 1 | Django Admin List View Loads Slow When List Editable is Populated with Django Money Field | Uncategorized | ||
34412 | 34412 | 1 | TLS/SSL sending mail fails in some servers | Core (Mail) | ||
34408 | 34408 | 1 | Authorization in Custom Authentication Backend does not work | contrib.auth | ||
27397 | 27397 | 7 | Querying with an integer larger than SQLite supports crashes with OverflowError | Database layer (models, ORM) | ||
27559 | 27559 | 1 | Admin changelist turns GET QueryDict into dict which may lose parameters | contrib.admin | ||
34217 | 34217 | Migration removing a CheckConstraint results in ProgrammingError using MySQL < 8.0.16. | Migrations | |||
34353 | 34353 | 1 | ListView paging property did not return | Generic views | ||
34347 | 34347 | 2 | Mypy complaint: module "django.contrib.gis.utils" does not explicitly export attribute "LayerMapping" | GIS | ||
34250 | 34250 | Duplicate model names in M2M relationship causes RenameModel migration failure | Migrations | |||
34318 | 34318 | 2 | Add a release note that makemessages no longer changes .po files when up to date. | Documentation | ||
34334 | 34334 | 2 | There might be an error in the Django Tutorial No. 5 | Documentation | ||
34326 | 34326 | 1 | Standardize case for commands | Core (Management commands) | ||
34248 | 34248 | 1 | sdist is missing tox.ini | Packaging | ||
34311 | 34311 | 1 | Update serialization examples from unique_together to UniqueConstraint | Documentation | ||
34323 | 34323 | 1 | Django form request is always response with "GET" instead of "POST" even when I use <form action="" method="post"> | Forms | ||
34146 | 34146 | Add tutorial step for installing third party package(s) | Documentation | |||
34301 | 34301 | 1 | "show_save_as_new" in admin can add without this permission | contrib.admin | ||
27572 | 27572 | 2 | Static files served in development should prevent caching | contrib.staticfiles | ||
34307 | 34307 | 1 | Issue with min_num logic in InlineFormsets | Forms | ||
34306 | 34306 | 1 | Add a list of status codes | HTTP handling | ||
34180 | 34180 | 1 | Document that setting language in tests affects other tests | Documentation | ||
34300 | 34300 | 1 | Support async generators in StreamingHttpResponse | HTTP handling | ||
34299 | 34299 | 1 | 'builtin_function_or_method' object has no attribute 'split' error in sql/query | Database layer (models, ORM) | ||
34255 | 34255 | 1 | Annotation/group by with an expression on psycopg3 | Database layer (models, ORM) | ||
34279 | 34279 | 1 | Certain character causes django admin to misfunction | Database layer (models, ORM) | ||
34260 | 34260 | 1 | models.FloatField documentation doesn't mention that +inf, -inf, and NaN are database-dependent. | Documentation | ||
30127 | 30127 | ✅ | 2 | Deprecate cached_property's name argument | Utilities | |
34253 | 34253 | 1 | migrations don't apply | Uncategorized | ||
34247 | 34247 | 2 | Cannot resolve operation dependencies | Migrations | ||
34246 | 34246 | 1 | Feature: Add new type of fields - cryptofields | Database layer (models, ORM) | ||
34232 | 34232 | 1 | 'Add Another' casing typo in tutorial 7 | Documentation | ||
34082 | 34082 | 1 | "mysql server has gone away" on 404, 403 or 401 | Database layer (models, ORM) | ||
25617 | 25617 | ✅ | 3 | Disallow usernames that differ only in case in UserCreationForm | contrib.auth | |
14094 | 14094 | 2 | Cannot define CharField with unlimited length | Database layer (models, ORM) | ||
34196 | 34196 | 1 | contrib.postgres search tests failing | contrib.postgres | ||
34157 | 34157 | 1 | Error on Tutorial 2nd page: mysite/settings.py | Code is incorrect | Documentation | ||
891 | 891 | 1 | customize table name prefixes | Database layer (models, ORM) | ||
27849 | 27849 | 1 | Add SQL 2003 FILTER syntax support with Case(When()) fallback to aggregates | Database layer (models, ORM) | ||
27654 | 27654 | 1 | Propogate alters_data value to subclasses | Core (Other) | ||
34035 | 34035 | 1 | ImageField doesn't consider EXIF rotation when storing width and height | Database layer (models, ORM) | ||
34066 | 34066 | 3 | Accessing UserAdmin via to_field leads to link to PasswordResetForm being broken (404) | contrib.auth | ||
34117 | 34117 | 1 | Anomaly with makemigrations | Migrations | ||
34106 | 34106 | 1 | Allow LogoutView to render a confirmation template on a GET request (Like LoginView) | contrib.auth | ||
34101 | 34101 | 1 | Missing list filters in admin when using jet admin templates | contrib.admin | ||
34097 | 34097 | 1 | when i create objects in admin page, it is not posted to server that is selection of ModelMultipleChoiceField with FilteredSelectMultiple widget | contrib.admin | ||
28000 | 28000 | 5 | Avoid SET/DROP DEFAULT unless a field changes from null to non-null | Migrations | ||
34075 | 34075 | 1 | Firebase Phone+OTP Auth from Django | contrib.auth | ||
34076 | 34076 | 1 | Native support for SurrealDB | Database layer (models, ORM) | ||
34068 | 34068 | 1 | `runserver 0`'s "Starting development server at <address>" doesn't work | Core (Management commands) | ||
34067 | 34067 | 1 | django.core.Paginator wrong query slicing | Core (Other) | ||
34057 | 34057 | 1 | Validation of DecimalField | Database layer (models, ORM) | ||
34026 | 34026 | 1 | WKBReader.read() crashes on strings. | GIS | ||
34005 | 34005 | 1 | In Django 3.2 the ORM looses Meta.ordering default order when .annotate is used | Database layer (models, ORM) | ||
34001 | 34001 | 1 | ForeignKey.formfield(): allow override for all kwargs | Database layer (models, ORM) | ||
27412 | 27412 | 1 | Coalesce function should work with subqueries | Database layer (models, ORM) | ||
27944 | 27944 | 3 | Have meta.get_field('pk') return the primary key field directly | Database layer (models, ORM) | ||
28861 | 28861 | ✅ | Add schema tests for CIText fields | contrib.postgres | ||
14411 | 14411 | 1 | Inline delete not prompting cascade delete warning | contrib.admin | ||
27207 | 27207 | ✅ | Replace <p class="help"> with <div> tag in admin templates | contrib.admin | ||
27147 | 27147 | 3 | Add support for defining bounds in postgres range fields | contrib.postgres | ||
27464 | 27464 | 1 | SRID should be stored in DB on MySQL backend | GIS | ||
33757 | 33757 | ✅ | 2 | Clarify django.test.Client.post() file upload example | Documentation | |
27060 | 27060 | 2 | Take indexes into account in inspectdb command | Core (Management commands) | ||
33379 | 33379 | ✅ | 2 | Add minimum database version checks | Database layer (models, ORM) | |
27550 | 27550 | 1 | add version of GEOSGeometry.normalize() that returns new geometry | GIS | ||
27451 | 27451 | 1 | syndication feed may crash with AmbiguousTimeError | contrib.syndication | ||
33256 | 33256 | ✅ | 4 | Some schema tests don't clean up their tables | Database layer (models, ORM) | |
27624 | 27624 | 1 | Optimize ORM by using more immutable data structures | Database layer (models, ORM) | ||
27737 | 27737 | 1 | Investigate if reloading old relational fields in migration operations' state_forwards is needed | Migrations | ||
27844 | 27844 | 1 | Add a management command to optimize a migration | Migrations | ||
27468 | 27468 | ✅ | Move utils.crypto.salted_hmac() from SHA1 toward SHA256 | Utilities | ||
26142 | 26142 | ✅ | 2 | Provide a way for model formsets to disallow new object creation | Forms | |
27961 | 27961 | 3 | Misconfigured SECURE_PROXY_SSL_HEADER setting is ignored | HTTP handling | ||
14357 | 14357 | 5 | Prevent inappropriate order-based grouping on values+annotate queries | Database layer (models, ORM) | ||
27437 | 27437 | 2 | Can't create GinIndex on ArrayField(CITextField) | contrib.postgres | ||
27574 | 27574 | 2 | support geodetic distance calculation on MySQL 5.7+ | GIS | ||
14296 | 14296 | 'manage.py test' failing for apps that access read-only databases | Testing framework | |||
27753 | 27753 | 12 | Cleanups when no supported version of Django supports Python 2 anymore | Utilities | ||
27936 | 27936 | 5 | Add some clarifications to "Spanning multi-valued relationships" | Documentation | ||
27141 | 27141 | 3 | makemigrations fails with PermissionDenied on django_migrations | Migrations | ||
29517 | 29517 | ✅ | ✅ | 1 | Add SQLite support for column check constraints on positive integer fields | Database layer (models, ORM) |
27864 | 27864 | 2 | Limit the number of terms in an admin search | contrib.admin | ||
33340 | 33340 | ✅ | DatabaseCache backend doesn't quote all fields in queries | Core (Cache system) | ||
27095 | 27095 | 2 | Queries involving postgres Array fields can't include expressions as elements | contrib.postgres | ||
33229 | 33229 | ✅ | BaseDatabaseOperations.adapt_datetimefield_value and adapt_timefield_value() crash on expressions | Database layer (models, ORM) | ||
33294 | 33294 | ✅ | 1 | opclasses missing in PostGIS's 3D geometry indexes | GIS | |
33224 | 33224 | ✅ | BaseDatabaseFeatures.supports_mixed_date_datetime_comparisons comment references defunct date_interval_sql | Database layer (models, ORM) | ||
33228 | 33228 | ✅ | 2 | Change BaseDatabaseFeatures.has_case_insensitive_like to False | Database layer (models, ORM) | |
27074 | 27074 | 2 | connection.is_usable() raises AttributeError after the connection is closed | Database layer (models, ORM) | ||
27877 | 27877 | 1 | Management command exceptions should be logged | Core (Management commands) | ||
33214 | 33214 | ✅ | Base DatabaseOperations missing format_for_duration_arithmetic() stub | Database layer (models, ORM) | ||
27131 | 27131 | 2 | send_mail() error on Python 2 if smtp server uses CRAM-MD5 auth method | Core (Mail) | ||
27694 | 27694 | 1 | Improve documentation of supported lookups on HStore & JSON fields | Documentation | ||
33044 | 33044 | ✅ | pyproject.toml breaks pip install into user site directory with editable source | Packaging | ||
27590 | 27590 | 1 | Allow configuration of where to save staticfiles manifest. | contrib.staticfiles | ||
27541 | 27541 | 2 | Provide hooks to override manifest file storage in ManifestFilesMixin | contrib.staticfiles | ||
27697 | 27697 | 4 | JSONField with blank=True is rendered as non-required field in a ModelForm | Documentation | ||
27734 | 27734 | 4 | Add a helpful error message when a parallel test worker is assigned an unexpected index | Testing framework | ||
32197 | 32197 | ✅ | Misleading error when loading a database backend fails with ImportError | Database layer (models, ORM) | ||
29600 | 29600 | ✅ | ✅ | 2 | Remove usage of django.utils.datetime_safe where possible | Core (Other) |
27017 | 27017 | 2 | Why doesn't Django's Model.save() save only the dirty fields by default? And how can I do that if I want? | Database layer (models, ORM) | ||
32678 | 32678 | ✅ | ✅ | 1 | Remove SECURE_BROWSER_XSS_FILTER setting (X-XSS-Protection header support) | HTTP handling |
32178 | 32178 | ✅ | 3 | Allow database backends to skip tests and mark expected failures | Database layer (models, ORM) | |
27534 | 27534 | 2 | Add CSRF_COOKIE_HTTPONLY note to CSRF AJAX docs | Documentation | ||
27149 | 27149 | 3 | Allow using a subquery in QuerySet.filter() | Database layer (models, ORM) | ||
27488 | 27488 | 1 | add support for IsValid and MakeValid GIS functions on SpatiaLite backend | GIS | ||
56 | 56 | 2 | Primary key columns should be UNSIGNED | Database layer (models, ORM) | ||
30156 | 30156 | ✅ | 1 | Drop support for SpatiaLite 4.1 and 4.2 | GIS | |
27575 | 27575 | 4 | Make host validation run on all requests | HTTP handling | ||
16010 | 16010 | ✅ | 6 | Support Origin header checking in the CSRF middleware | CSRF | |
27854 | 27854 | 4 | Make `collectstatic` warn (rather than blow up) on missing directories | contrib.staticfiles | ||
27339 | 27339 | ✅ | Adding an AutoField prompts for a default which creates a broken migration | Migrations | ||
26601 | 26601 | ✅ | ✅ | 3 | DEP5 implementation: Improved middleware | HTTP handling |
27604 | 27604 | 1 | Use set_signed_cookie for contrib.messages Cookie storage | contrib.messages | ||
31413 | 31413 | ✅ | 2 | migrations.test_loader not isolated on databases that don't support transactions. | Migrations | |
27827 | 27827 | 1 | Raising InvalidTemplateLibrary completely masks out real exception in get_package_libraries | Template system | ||
32201 | 32201 | ✅ | remove obsolete isort:skip's | Core (Other) | ||
27718 | 27718 | 1 | Add QuerySet.union(), intersection(), difference() | Database layer (models, ORM) | ||
32120 | 32120 | ✅ | ✅ | 1 | Add DatabaseFeatures.indexes_foreign_keys | Database layer (models, ORM) |
27807 | 27807 | 3 | Overriding username validators doesn't work as documented | contrib.auth | ||
32168 | 32168 | ✅ | 1 | Remove serial pk assumptions in aggregation_regress tests | Core (Other) | |
25780 | 25780 | ✅ | 1 | Remove redundant response.status_code assertions in tests | Testing framework | |
27188 | 27188 | 2 | Allow using unique=True with FileField | File uploads/storage | ||
14645 | 14645 | Exclude query with multiple conditions for the same multi-value relation not correct | Database layer (models, ORM) | |||
27917 | 27917 | 3 | Allow ModelAdmin.radio_fields to work with NullBooleanField | contrib.admin | ||
27450 | 27450 | 1 | GDALBandTests.test_band_data test failure on MacOS 10.12.1 and python3.5 | GIS | ||
27445 | 27445 | 2 | RadioSelect widget does not work for NullBooleanField | Documentation | ||
27906 | 27906 | 1 | assertInHTML('<a/><b/>', '<a/><b/><c/>') fails | Testing framework | ||
27257 | 27257 | 2 | Use the ->> operator when filtering builtin text lookups on JSONField keys | contrib.postgres | ||
27417 | 27417 | 1 | Migration to change model field case crashes on Oracle | Migrations | ||
27871 | 27871 | 5 | Django keeps making the same migration over and over again | Migrations | ||
24533 | 24533 | ✅ | 2 | Changing an AutoField into an IntegerField leaks the sequence on PostgreSQL | Migrations | |
27480 | 27480 | 3 | Add a Cache.touch(key, timeout=DEFAULT_TIMEOUT) method | Core (Cache system) | ||
27679 | 27679 | 2 | Document that empty formsets display min_num+extra forms | Documentation | ||
27996 | 27996 | Add pgcrypto extension and GEN_RANDOM_UUID function to contrib.postgres | contrib.postgres | |||
27395 | 27395 | 3 | Allow generating '<link rel="alternate ... hreflang=...>" for sitemaps' | contrib.sitemaps | ||
27331 | 27331 | 3 | Proposed opt_group argument for ModelChoiceField and ModelMultipleChoiceField | Forms | ||
27708 | 27708 | 1 | Relation between tables in different schemas with big names | Migrations | ||
27399 | 27399 | 2 | Segfault when running GDALBandTests on OSX 10.11.6 | GIS | ||
27804 | 27804 | ✅ | 2 | Use unittest.subTest() in Django's test suite | Core (Other) | |
31630 | 31630 | ✅ | 2 | Replace DatabaseFeatures.introspected_*_field_type attributes with a single attribute. | Database layer (models, ORM) | |
27585 | 27585 | 1 | ManyToMany relationship is cascading delete after being detached | Database layer (models, ORM) | ||
27686 | 27686 | 1 | calls to request.user.is_authenticated returns vary by cookie header for all users | contrib.sessions | ||
27661 | 27661 | 3 | Move FileSystemFinder ImproperlyConfigured errors to system checks | contrib.staticfiles | ||
27408 | 27408 | 1 | Make QuerySet.bulk_create() populate fields on related models | Database layer (models, ORM) | ||
27666 | 27666 | Delay rendering of models in migration operations when possible | Migrations | |||
31399 | 31399 | ✅ | ✅ | SchemaEditor._alter_field() looks for foreign key constraints even if the database doesn't support them. | Migrations | |
27824 | 27824 | 1 | Cannot chain unaccent transform with key lookup in Postgres JSON field. | contrib.postgres | ||
27760 | 27760 | 3 | Hard to diagnose reason for 400 response when making test request that sets SERVER_NAME | Testing framework | ||
29548 | 29548 | ✅ | 1 | Add official support for MariaDB. | Database layer (models, ORM) | |
26513 | 26513 | ✅ | Add tests for the <Backend>GeometryColumns.geom_col_name() method. | GIS | ||
27865 | 27865 | 3 | Document use of Manager rather than BaseManager for from_queryset() | Documentation | ||
27160 | 27160 | 2 | Document that running the Django test suite requires creating the databases and, on PostgresQL, a superuser | Documentation | ||
31345 | 31345 | ✅ | BaseDatabaseIntrospection.get_relations() is missing | Database layer (models, ORM) | ||
31333 | 31333 | ✅ | BaseDatabaseIntrospection.get_table_description() is missing. | Database layer (models, ORM) | ||
27370 | 27370 | Django's Select widget adds a required="required" attribute, even if created with empty_label=True | Forms | |||
27835 | 27835 | ✅ | Make TransactionTestCase raise an error if it accesses non-default database connection without multi_db=True | Testing framework | ||
27852 | 27852 | 2 | Admin Delete Object Block Page Doesn't Show All Related Objects Blocking Deletion | Database layer (models, ORM) | ||
27888 | 27888 | 2 | Add a button to clear all admin filters | contrib.admin | ||
31183 | 31183 | ✅ | 1 | Add a feature flag for "PostgreSQL only supports UNBOUNDED together with PRECEDING and FOLLOWING" | Database layer (models, ORM) | |
27785 | 27785 | 1 | Log request.body (or part of it) in the 500 debug content | Error reporting | ||
17 | 17 | 1 | Metasystem optimization: Share select_related in memory | Database layer (models, ORM) | ||
26424 | 26424 | ✅ | 4 | Allow URLValidator to skip schemes validation | Core (Other) | |
27914 | 27914 | makemigrations produces incorrect path for inner classes | Migrations | |||
27164 | 27164 | 2 | Database routers examples could be more realistic | Documentation | ||
27272 | 27272 | 4 | Add a on_delete RESTRICT handler to allow cascading deletions while protecting direct ones | Database layer (models, ORM) | ||
29926 | 29926 | ✅ | 1 | Python 3.8 compatibility | Core (Other) | |
27808 | 27808 | 1 | Nested ArrayField with nullable base field generates invalid SQL | contrib.postgres | ||
27391 | 27391 | 6 | Support unittest.TestCase.debug() method. | Testing framework | ||
27910 | 27910 | 1 | Allow using an Enum class in model Field choices | Database layer (models, ORM) | ||
27086 | 27086 | 5 | running servers.tests may hang in parallel mode on Mac OS X | Core (Other) | ||
14218 | 14218 | Paginator just implement the __iter__ function | Core (Other) | |||
27921 | 27921 | 1 | Documentation of make_aware() with is_dst is misleading | Documentation | ||
27462 | 27462 | 1 | Clarify what's contained in m2m_changed's "pk_set" argument | Documentation | ||
27473 | 27473 | 2 | Allow using Extract() with DurationField | Database layer (models, ORM) | ||
27338 | 27338 | ✅ | 1 | Running an AlterField to change a CharField primary key to AutoField crashes. | Migrations | |
28478 | 28478 | ✅ | 4 | Make DiscoverRunner skip creating a test database if not needed | Testing framework | |
27795 | 27795 | Audit force_text invocations | Utilities | |||
27995 | 27995 | ✅ | 2 | Raise a descriptive error on unsupported operations following QuerySet.union(), intersection(), and difference(). | Database layer (models, ORM) | |
14129 | 14129 | 1 | Slovenian translation plural-forms | Internationalization | ||
27801 | 27801 | 4 | Make createsuperuser inspect environment variables for username and password | contrib.auth | ||
27486 | 27486 | ✅ | 2 | intword and filesizeformat filters shouldn't pass non-integers to gettext | Template system | |
27635 | 27635 | 2 | django.utils.crypto should use secrets on Python 3.6+ | Utilities | ||
25633 | 25633 | ✅ | GeoDjango KyngChaos installation instructions are outdated | Documentation | ||
27685 | 27685 | 3 | Allow autoreloader to use watchman | Utilities | ||
28593 | 28593 | ✅ | 1 | DEP 0201: Simplified routing syntax | Core (URLs) | |
27946 | 27946 | 2 | Improve "ValueError: Found wrong number of constraints" error message | Migrations | ||
27755 | 27755 | 2 | add ModelAdmin.get_inlines() hook to allow set inlines based on the request or model instance. | contrib.admin | ||
14808 | 14808 | i18n is not safe. | Documentation | |||
30055 | 30055 | ✅ | ✅ | 4 | Drop support for SQLite < 3.8.3 | Database layer (models, ORM) |
30289 | 30289 | ✅ | 2 | Admin inlines for auto-created ManyToManyFields are editable if the user only has the view permission | contrib.admin | |
27360 | 27360 | 2 | Make it easier to track down the offending models for AlreadyRegistered exceptions | contrib.admin | ||
30277 | 30277 | ✅ | 1 | Django Advanced Tutorial Link doesn't lead to the intended page | Documentation | |
30177 | 30177 | ✅ | 1 | format_number() crashes when the number has over 200 digits | Utilities | |
30166 | 30166 | ✅ | ✅ | Drop support for GDAL 1.11 | GIS | |
30155 | 30155 | ✅ | ✅ | 1 | Drop support for PostgreSQL 9.4 and PostGIS 2.1 | Database layer (models, ORM) |
27991 | 27991 | 3 | Add 'obj' kwarg to InlineModelAdmin.has_add_permission() | contrib.admin | ||
28370 | 28370 | ✅ | 1 | Deprecate the unused context argument of Field.from_db_value() and Expression.convert_value() | Database layer (models, ORM) | |
25978 | 25978 | ✅ | 2 | Deprecate shortcuts.render_to_response() | Core (Other) | |
27829 | 27829 | 2 | Deprecate DEFAULT_CONTENT_TYPE setting | HTTP handling | ||
14204 | 14204 | 3 | Take advantage of SQLite support for FK constraints | Database layer (models, ORM) | ||
30013 | 30013 | ✅ | ✅ | 2 | Fix compatiblity with mysqlclient 1.3.14 | Database layer (models, ORM) |
27867 | 27867 | 1 | Excluding a reverse relation produces inconsistent queries | Database layer (models, ORM) | ||
28814 | 28814 | ✅ | 1 | Python 3.7 compatibility | Core (Other) | |
29934 | 29934 | ✅ | ✅ | 2 | Add sqlparse as a required dependency | Database layer (models, ORM) |
27994 | 27994 | 2 | Document contrib.staticfiles.storage.ManifestFilesMixin | Documentation | ||
27025 | 27025 | ✅ | 10 | Python 3.6 compatibility | Core (Other) | |
14091 | 14091 | 1 | Fix incorrect quoting in connection.queries | Database layer (models, ORM) | ||
27595 | 27595 | 1 | Database converters are not run for related fields referencing related fields | Database layer (models, ORM) | ||
24343 | 24343 | ✅ | 2 | UUID foreign key accessor returns inconsistent type | Database layer (models, ORM) | |
27899 | 27899 | 2 | Phrase search query for Postgres full text search | contrib.postgres | ||
29549 | 29549 | ✅ | 4 | Document that Field.choices are enforced by model validation | Documentation | |
29723 | 29723 | ✅ | 2 | Admin crashes if InlineModelAdmin.has_add_permission() doesn't accept the obj argument | contrib.admin | |
27090 | 27090 | 5 | pg_get_serial_sequence is broken on postgres, use a lookup in information_schema.columns instead | Database layer (models, ORM) | ||
27335 | 27335 | 2 | Avoid object save during QuerySet.update_or_create() when there were no changes | Database layer (models, ORM) | ||
27334 | 27334 | 5 | File uploads could rename temporary files rather than copying them | File uploads/storage | ||
27869 | 27869 | 3 | Add fastupdate and gin_pending_list_limit parameters to GinIndex | contrib.postgres | ||
27731 | 27731 | 2 | Squashmigrations doesn't optimize AlterField related_name across AlterUniqueTogether/AlterIndexTogether | Migrations | ||
27768 | 27768 | 2 | makemigrations uses unnecessary AddField for ForeignKey depending on model name | Migrations | ||
27845 | 27845 | 1 | Possible Migration Optimizer Strategy Improvement | Migrations | ||
27472 | 27472 | 2 | GEOSGeometry('POINT EMPTY').ogr crashes | GIS | ||
29451 | 29451 | ✅ | 4 | Add compatibility with MySQL 8 | Database layer (models, ORM) | |
27398 | 27398 | 1 | Make SimpleTestCase.assertRedirects() URL comparison ignore ordering of query parameters | Testing framework | ||
29483 | 29483 | ✅ | 1 | Confirm support for GDAL 2.3 | GIS | |
820 | 820 | 1 | Add "view" permission to compliment add/change/delete | contrib.admin | ||
27543 | 27543 | 2 | AttributeError: '_Frame' object has no attribute 'f_back' / Django and celery error logging gone wrong | Error reporting | ||
29461 | 29461 | ✅ | 1 | ogrinspect test_time_field failure on SpatiaLite | GIS | |
29462 | 29462 | ✅ | ogrinspect test failures with GDAL 2.2.x | GIS | ||
28257 | 28257 | ✅ | 3 | Add support for GDAL 2.2 | GIS | |
29460 | 29460 | ✅ | 1 | Add support for GEOS 3.6 | GIS | |
27098 | 27098 | 1 | Deprecate DatabaseIntrospection.get_indexes | Database layer (models, ORM) | ||
27560 | 27560 | 3 | Formset.save() crashes for model with foreign key to concrete base model | Forms | ||
27629 | 27629 | 2 | Inconsistent check of allow_relation in ForwardManyToOneDescriptor.__set__ | Database layer (models, ORM) | ||
27226 | 27226 | 2 | Remove patch_response_headers()'s setting of the "Last-Modified" header | HTTP handling | ||
29339 | 29339 | ✅ | Add result caching to RawQuerySet / QuerySet.raw() | Database layer (models, ORM) | ||
23890 | 23890 | ✅ | 1 | Deprecation warning with numpy 1.8+ | Template system | |
27863 | 27863 | 1 | Implement "SameSite" flag for session and CSRF cookies | HTTP handling | ||
29289 | 29289 | ✅ | 1 | Clarify comment regarding what data is hashed to generate PasswordResetTokenGenerator tokens | contrib.auth | |
27018 | 27018 | 3 | Admin views in admindocs crash with AttributeError | contrib.admindocs | ||
27728 | 27728 | 1 | Allowed overriding admin templatetag's templates. | contrib.admin | ||
27161 | 27161 | 4 | TypedChoiceField fails to validate properly when used with ArrayField | Forms | ||
29200 | 29200 | ✅ | 4 | RadioSelect does not render its label in MultiWidget | Forms | |
25269 | 25269 | ✅ | 5 | Allow method_decorator() to accept a list/tuple of decorators | Utilities | |
28718 | 28718 | ✅ | 4 | Password reset shouldn't depend on the current password being hashed with a supported hasher | contrib.auth | |
27533 | 27533 | 1 | inspectdb crashes on unsupported unique_together constraints in PostgreSQL | Database layer (models, ORM) | ||
27656 | 27656 | 3 | Fix comment verb style according to PEP 257 | Core (Other) | ||
29227 | 29227 | ✅ | ✅ | 1 | Allow BooleanField to be null=True | Database layer (models, ORM) |
27392 | 27392 | ✅ | 7 | Remove "Tests that", "Ensures that", etc. from test docstings | Documentation | |
27317 | 27317 | 2 | Make Form subclasses combine Form.Media from all parents | Forms | ||
29165 | 29165 | ✅ | 2 | Initial data howto could better explain how to use migrations | Documentation | |
27267 | 27267 | 5 | Renaming a primary key fails with "cannot drop constraint on table because other objects depend on it" | Migrations | ||
28655 | 28655 | ✅ | Document an example of customizing a widget through form.fields | Documentation | ||
29161 | 29161 | ✅ | ✅ | 1 | Remove BCryptPasswordHasher from the default PASSWORD_HASHERS | contrib.auth |
27449 | 27449 | Make django.utils.translation.trans_real.get_supported_language_variant public API | Internationalization | |||
27985 | 27985 | 1 | Converting `Foo.objects.filter(bar=None)` to an `IsNull` too early. | Database layer (models, ORM) | ||
27810 | 27810 | 2 | Add query expression support for ModelAdmin list_display's admin_order_field | contrib.admin | ||
27682 | 27682 | 1 | Add more dependencies to extras_require (eg sqlparse, PyYAML) | Packaging | ||
27999 | 27999 | 1 | Add test Client support for HTTP 307 and 308 redirects | Testing framework | ||
29094 | 29094 | ✅ | 2 | ForeignKeyRawIdWidget.label_and_url_for_value does not catch UUIDField ValidationError | contrib.admin | |
29055 | 29055 | ✅ | 1 | Document that escapejs doesn't make template literals safe | Documentation | |
29032 | 29032 | ✅ | 2 | Docs example for expressions in QuerySet.values() doesn't work | Documentation | |
29006 | 29006 | ✅ | ✅ | 1 | DecimalField.clean() crashes on sNaN values | Forms |
14642 | 14642 | 2 | save_as=True and generic inline in admin gives IndexError | contrib.contenttypes | ||
27175 | 27175 | 2 | Deprecate silencing exceptions raised while rendering the {% include %} template tag | Template system | ||
28956 | 28956 | ✅ | ✅ | 1 | Update admin's jQuery to 3.2.1 | contrib.admin |
28941 | 28941 | ✅ | 2 | testserver crashes due to runserver shutdown_message option | Testing framework | |
25181 | 25181 | ✅ | 3 | Add a localdate() function to get date in a different time zone | Utilities | |
25277 | 25277 | ✅ | ✅ | Remove python3-memcached from test dependencies | Core (Cache system) | |
28871 | 28871 | ✅ | 5 | Autocomplete select for new lines in inline model do not open | contrib.admin | |
27954 | 27954 | 2 | Prevent PostgreSQL dbshell from exiting on CTRL-C | Core (Management commands) | ||
27657 | 27657 | 2 | Getting crash when using the runserver command on Windows 10 in PowerShell following update to Python 3.6 | Utilities | ||
27458 | 27458 | 2 | Oracle backend giving ORA-00911 : Invalid Character, querying with a literal "%s" | Database layer (models, ORM) | ||
27843 | 27843 | 1 | M2M db table names with explicit `username` | Database layer (models, ORM) | ||
27710 | 27710 | 1 | foreign key _id optimisation leads to incorrect descriptor value | Database layer (models, ORM) | ||
28759 | 28759 | ✅ | 1 | Try to ward off questions to django-developers about how to contribute | Documentation | |
27318 | 27318 | 4 | Return failed values from memcached.set_many() | Core (Cache system) | ||
14807 | 14807 | 1 | django.utils.formats localize_input inserts thousands_separator into boolean values | Internationalization | ||
27515 | 27515 | 5 | Make AuthenticationForm use the username length from the user model | contrib.auth | ||
28662 | 28662 | ✅ | join template filter no longer silences invalid argument errors | Template system | ||
28708 | 28708 | ✅ | 1 | Add constants to detect the Python version | Core (Other) | |
27846 | 27846 | 1 | refresh_from_db() doesn't clear reverse OneToOneFields | Database layer (models, ORM) | ||
27857 | 27857 | ✅ | 2 | Cleanups and features to use when dropping support for Python 3.4 | Core (Other) | |
27546 | 27546 | 1 | Replace hardcoded class names in __repr__-methods | Core (Other) | ||
28654 | 28654 | ✅ | 1 | Drop support for SpatiaLite 4.0 | GIS | |
27979 | 27979 | 4 | Using F() to save negative integers in unsigned columns on MySQL should raise IntegrityError rather than OperationalError | Database layer (models, ORM) | ||
27067 | 27067 | 1 | Deprecate string_concat | Internationalization | ||
28626 | 28626 | ✅ | 1 | Drop support for PostgreSQL 9.3 | Database layer (models, ORM) | |
28552 | 28552 | ✅ | 2 | Drop support for MySQL 5.5 | Database layer (models, ORM) | |
27788 | 27788 | ✅ | 1 | Drop support for Oracle < 12.1 | Database layer (models, ORM) | |
27648 | 27648 | ✅ | ✅ | 1 | Deprecate ("iLmsu") regex groups in URLpatterns | Core (URLs) |
27532 | 27532 | 1 | Deprecate Model._meta.has_auto_field | Database layer (models, ORM) | ||
27332 | 27332 | 4 | Specifying additional ON arguments, and more flexibility with joins | Database layer (models, ORM) | ||
14370 | 14370 | 3 | Adding support for Autocomplete in contrib.admin | contrib.admin | ||
27895 | 27895 | 9 | Test Client fails to decode json response with unicode characters | Testing framework | ||
27603 | 27603 | 2 | on SpatiaLite AsKML GIS function fails if annotated queryset is evaluated several times | GIS | ||
27818 | 27818 | 4 | Use contextlib.suppress to suppress exceptions. | Core (Other) | ||
27998 | 27998 | 2 | LogEntry messages do not list m2m fields that were changed when an object is changed via ModelAdmin | contrib.admin | ||
23276 | 23276 | ✅ | ✅ | 3 | Deprecate passing views as strings to url() | Core (URLs) |
27701 | 27701 | 1 | Document that runserver bypasses middleware for static files | Documentation | ||
27326 | 27326 | 2 | Overriding queryset deletion from ModelAdmin | contrib.admin | ||
27796 | 27796 | 2 | Middlewares load twice due to StaticFilesHandler(WSGIHandler) | contrib.staticfiles | ||
27931 | 27931 | 3 | Clarify the meaning of "django catch-all logger" | Documentation | ||
27258 | 27258 | 7 | Raise an exception if RequestContext is used with template.backends.django.Template.render() | Template system | ||
27855 | 27855 | 2 | Document Python 3.4 support for Django 2.0 | Documentation | ||
27859 | 27859 | 2 | Migration to create TextField with db_index=True crashes on MySQL | Migrations | ||
27380 | 27380 | 2 | Add the 'raw' argument with the 'm2m_changed' signal | Database layer (models, ORM) | ||
20880 | 20880 | ✅ | 4 | Remove non-cloning logic from Query.clone() and QuerySet._clone() | Database layer (models, ORM) | |
24996 | 24996 | ✅ | 1 | Reimplement the DatabaseFeatures.supports_select_related flag | Database layer (models, ORM) | |
27970 | 27970 | 1 | Allow in_bulk() to use other unique fields besides the primary key | Database layer (models, ORM) | ||
27982 | 27982 | 5 | Possible bug related to queryset union | Database layer (models, ORM) | ||
28397 | 28397 | ✅ | Remove DjangoRuntimeWarning | Core (Other) | ||
27477 | 27477 | 4 | Use QuerySet.select_for_update() in admin change form to fix race condition | contrib.admin | ||
27303 | 27303 | 13 | Selecting multiple admin list_filters across relations return results that don't match both filters | contrib.admin | ||
27670 | 27670 | 3 | Loading shell crashes when pythonrc file contains error | Core (Management commands) | ||
28277 | 28277 | ✅ | Validate that annotate() and aggregate() args and kwarg values are expressions | Database layer (models, ORM) | ||
27563 | 27563 | 5 | Move "Apply limit_choices_to" code from BaseModelForm to fields_for_model() | Forms | ||
27964 | 27964 | 1 | Raise an error if a MySQL geometry with an unsupported SRID is saved to the database | GIS | ||
27858 | 27858 | 4 | Stop read-only management commands from attempting to create a django_migrations table | Migrations | ||
27539 | 27539 | 4 | assertNumQueries fails if debug cursor wrapper fills | Testing framework | ||
27745 | 27745 | 2 | Improve code coverage for django/contrib/contenttypes | contrib.contenttypes | ||
27787 | 27787 | ✅ | 2 | call_command() should validate the arguments it receives | Core (Management commands) | |
27434 | 27434 | 2 | Document caveats of raising a ValidationError in Model.clean() for a field not in a model form | Documentation | ||
27830 | 27830 | 3 | Use distutils.version.LooseVersion instead of custom version parsing | Core (Other) | ||
27967 | 27967 | 1 | The autogenerated OneToOneField on multi table inheritance breaks the InlineAdminForm given UUID pk | contrib.admin | ||
27655 | 27655 | ✅ | 3 | Styleguide missing - Use single quotes instead of double quotes in string | Documentation | |
27953 | 27953 | 1 | Make default Model.__str__() more useful (such as by displaying the primary key) | Database layer (models, ORM) | ||
27792 | 27792 | 2 | Extended category support for Atom and RSS feeds | contrib.syndication | ||
27308 | 27308 | 3 | BytesWarning exception raised when running with python 3 -bb option | Core (Other) | ||
27039 | 27039 | 9 | ModelFields with 'default' value set and 'required'=False in form does not use default value | Forms | ||
27639 | 27639 | 6 | Add a chunk size argument to QuerySet.iterator() | Database layer (models, ORM) | ||
27777 | 27777 | 3 | File object does not consistently open itself in context manager use | File uploads/storage | ||
28209 | 28209 | ✅ | 1 | Date-based generic views can fail with ValueError: year is out of range | Generic views | |
28181 | 28181 | ✅ | ✅ | 2 | Versions in GDAL lib_names are outdated | GIS |
27922 | 27922 | 1 | Add ErrorDict.get_json_data() method | Forms | ||
27881 | 27881 | 2 | Add "unified diff" output mode to diffsettings management command | Core (Management commands) | ||
27978 | 27978 | 1 | Allow loaddata to read data from stdin | Core (Management commands) | ||
27876 | 27876 | 3 | Documentation error for installing tests/requirements/py3.txt | Documentation | ||
27860 | 27860 | 2 | Changing a CharField to a ForeignKey crashes when migrating in PostgreSQL | Migrations | ||
27241 | 27241 | 1 | Annotate doesn't work with PostgreSQL views anymore | Database layer (models, ORM) | ||
27732 | 27732 | 1 | django.contrib.postgres.search SearchRank doesn't handle SearchVectorField references | contrib.postgres | ||
27118 | 27118 | 4 | Make QuerySet.get_or_create()/update_or_create() error for a non-field in defaults | Database layer (models, ORM) | ||
27554 | 27554 | 1 | Queryset evaluation fails with mix of nested and flattened prefetches (AttributeError on RelatedManager) | Database layer (models, ORM) | ||
28167 | 28167 | ✅ | ✅ | 1 | cache backend's SessionStore.exists() returns None if session_key is None | contrib.sessions |
28157 | 28157 | ✅ | 3 | Options order is lost in choicefields when mixing grouped and non-grouped options. | Forms | |
14149 | 14149 | 1 | LIKE clauses fail in Oracle 9.2.0.7 | Database layer (models, ORM) | ||
27730 | 27730 | 2 | Document that template tags with "as" variable assignment don't propogate variables across blocks | Documentation | ||
27644 | 27644 | 2 | Document FileSystemStorage.get_created_time() limitation on Unix | Documentation | ||
28074 | 28074 | ✅ | 2 | Document template-based widget rendering ramifications for contrib.gis | Documentation | |
28125 | 28125 | ✅ | 2 | Clarify 1.11 release notes about which Template class prohibits non-dict contexts | Documentation | |
28122 | 28122 | ✅ | 2 | Overriding directory_index view's static/directory_index.html crashes with TypeError: context must be a dict rather than Context | Core (Other) | |
28097 | 28097 | ✅ | 2 | Incorrect layout of ReadOnlyPasswordHashWidget widget in user admin | contrib.auth | |
27926 | 27926 | 1 | Allow squashmigrations to create a fresh set of migrations and delete the old ones | Migrations | ||
28079 | 28079 | ✅ | ✅ | 1 | Empty POST data table appears instead of "No POST data" in HTML debug page | Error reporting |
28008 | 28008 | ✅ | 1 | Remove getElementsByClassName() function in technical 500 template | Error reporting | |
27751 | 27751 | 2 | Teardown of a PG test database fails if it is an autogenerated test_MYDB database | Testing framework | ||
27947 | 27947 | 1 | Document that model field error_messages don't carry over to forms | Documentation | ||
27183 | 27183 | 4 | JSONField improperly escaped in admin interface during normal usage | contrib.postgres | ||
27972 | 27972 | BaseSpatialField.geodetic should return SpatialReference.geographic | GIS | |||
28001 | 28001 | 2 | Investigate/update comment about context popping in ForNode.render() | Template system | ||
27916 | 27916 | 2 | versionchanged / versionadded annotation titles missing in downloadable docs | Documentation | ||
27912 | 27912 | ✅ | 1 | Open redirect on non-HTTP protocols: is_safe_url not validating properly | HTTP handling | |
27974 | 27974 | 2 | Degraded performance when rendering ChoiceField with lots of options and DEBUG=True | Template system | ||
27726 | 27726 | 1 | Template default_if_none filter is inconsistent between printed value and boolean context | Template system | ||
27834 | 27834 | 2 | Add the STRPOS database function | Database layer (models, ORM) | ||
27573 | 27573 | 1 | Distance function returns Distance object instead of raw value on MySQL | GIS | ||
27928 | 27928 | 4 | Avoid SET/DROP DEFAULT unless a field changes from null to non-null | Migrations | ||
27989 | 27989 | 1 | Passing an empty QueryDict to a form stores it as a plain dictionary | Forms | ||
27848 | 27848 | 3 | EmailMessage.attach_file() with .eml file crashes | Core (Mail) | ||
27866 | 27866 | 3 | Make ChoiceWidget.format_value() return a list | Forms | ||
27359 | 27359 | 1 | Make it possible to specify a default template engine | Template system | ||
27365 | 27365 | 5 | Fields suddenly not found. | Database layer (models, ORM) | ||
27993 | 27993 | 2 | Impossible to clear an ArrayField with a forms.MultipleChoiceField | Forms | ||
27942 | 27942 | 3 | admin's inlines.js indiscriminately adds "add" buttons to all tables in inlines | contrib.admin | ||
27973 | 27973 | 2 | LinearRing.json gives invalid GeoJSON | GIS | ||
27990 | 27990 | 1 | QuerySet.count() raises ValueError when QuerySet.union() is used | Database layer (models, ORM) | ||
27992 | 27992 | 2 | Cleaned form values does not save to model | Forms | ||
27231 | 27231 | 4 | Initialize forms in ModelAdmin like View (i.e. add get_form_kwargs to contrib.admin) | contrib.admin | ||
27988 | 27988 | django-admin documentation typo (--v instead of -v) | Documentation | |||
27987 | 27987 | 1 | debug view doesn't set default colours in css | Error reporting | ||
27736 | 27736 | Prefer decorators for lookup-registration | Core (Other) | |||
27981 | 27981 | 2 | date/time filter docs inaccurate about how localization works | Documentation | ||
27986 | 27986 | 2 | Change BaseModelForm dictionary variable object_data to be OrderedDict | Forms | ||
27956 | 27956 | 3 | Template error raised in an {% extends %} parent template shows incorrect source location on debug page | Template system | ||
27984 | 27984 | 2 | Broken link in LANGUAGE_CODE settings | Documentation | ||
27980 | 27980 | 2 | ExpressionWrapper is maybe masking a NotImplementedError on SQLite | Database layer (models, ORM) | ||
27983 | 27983 | 1 | Tutorial should contain complete files at each step | Documentation | ||
27962 | 27962 | 1 | allow lookups on Area annotation | GIS | ||
27958 | 27958 | 3 | CSRF_COOKIE reset while requesting a broken relative URL over HTTPS | CSRF | ||
27969 | 27969 | 1 | models.Field.formfield() should allow the 'disabled' kwarg for fields with choices | Database layer (models, ORM) | ||
27556 | 27556 | 1 | add Oracle support for IsValid function and isvalid lookup | GIS | ||
27952 | 27952 | 3 | core.validators.validate_slug doesn't mention that only latin letters are accepted. | Core (Other) | ||
27976 | 27976 | 1 | label_from_instance fails silently: form field disappears. | Forms | ||
27975 | 27975 | Regression on ability to use `queryset=None` on `ModelChoiceField` | Forms | |||
27945 | 27945 | 2 | Clarify RegexValidator docs (match vs. search) | Documentation | ||
27966 | 27966 | 2 | Bump required version of pyscopg2 to 2.5.4 | Database layer (models, ORM) | ||
27960 | 27960 | 1 | ds = DataSource('/path/to/your/cities.shp') fails on first try (GDALException Unknown error code: "198770787"), but works on second | GIS | ||
27915 | 27915 | ✅ | 3 | Defining Index object in Meta.indexes in abstract class causes failure during migration of sub-classes | Database layer (models, ORM) | |
27949 | 27949 | 2 | Document how OpenLayers 3 widgets work | Documentation | ||
27919 | 27919 | ✅ | 6 | Decide if attrs (and possibly others) are named or positional parameters in new widget rendering code | Forms | |
27963 | 27963 | 1 | Docstring example in docs doesn't follow PEP 257 | Documentation | ||
27965 | 27965 | 1 | gis_tests.test_geoforms.GeometryFieldTest.test_field_string_value fails | GIS | ||
27939 | 27939 | 2 | GeoDjango - map doesn't show correct point in admin | GIS | ||
27968 | 27968 | 1 | Django admin calendar week day name wrong | contrib.admin | ||
27584 | 27584 | 4 | Template error raised in a parent template shows incorrect source location on debug page | Template system | ||
27957 | 27957 | 2 | Remove technical terms from InlineForeignKeyField/ModelMultipleChoiceField error messages | Forms | ||
27890 | 27890 | 4 | runtests.py cleanup exception on Python 3.6 | Core (Other) | ||
27935 | 27935 | 3 | BrinIndex crashes if name > 30 characters | contrib.postgres | ||
27959 | 27959 | 1 | Wrong output when alter field in sqlmigrate. | Migrations | ||
27538 | 27538 | 2 | Value of JSONField is being re-encoded to string even though being already encoded | contrib.postgres | ||
27724 | 27724 | 3 | SelectDateWidget clears date and month if year is not selected | Forms | ||
27955 | 27955 | 1 | JSONField.default not applied in admin | contrib.admin | ||
27951 | 27951 | 1 | Nondeterministic ordering test failure in model_forms on Oracle | Forms | ||
27948 | 27948 | 1 | Static serving views do incorrect unquote()ing of path | contrib.staticfiles | ||
27675 | 27675 | 5 | Django postgres JSONField encoding | contrib.postgres | ||
27943 | 27943 | 1 | Unable to log in with added superuser account | contrib.admin | ||
27897 | 27897 | 1 | Searching for foreign key's pk in the admin crashes with FieldDoesNotExist | contrib.admin | ||
27882 | 27882 | 3 | Allow template fragment caching for unlimited time | Template system | ||
27918 | 27918 | 1 | Document ChoiceWidget.option_template_name | Documentation | ||
27924 | 27924 | ✅ | 2 | Add support for cx_Oracle 5.3 | Database layer (models, ORM) | |
27822 | 27822 | ✅ | Audit Oracle's DatabaseIntrospection.data_types_reverse | Database layer (models, ORM) | ||
27941 | 27941 | 1 | Incorrect checking or re-conciliation of parent/child fields when inheritance is changed to abstract | Migrations | ||
27940 | 27940 | 1 | Migrations fail when when a model's parent class is changed to abstract -- Wrong SQL being generated | Migrations | ||
27260 | 27260 | 5 | Performance Issue because of LEFT OUTER JOIN instead the better INNER JOIN | Database layer (models, ORM) | ||
27920 | 27920 | 1 | RadioSelect is not rendering the value attribute when it is empty | Forms | ||
27938 | 27938 | 1 | Warning in tests: UserWarning: Limit for query logging exceeded, only the last 9000 queries will be returned. | Testing framework | ||
27937 | 27937 | 2 | Potential issue with field.queryset._result_cache persisting | Forms | ||
27930 | 27930 | 1 | The rhs attribute of the In lookup is not iterable anymore | Database layer (models, ORM) | ||
27932 | 27932 | 1 | EmailValidator fails on "a.@example.com" | Core (Mail) | ||
27933 | 27933 | 1 | FieldDoesNotExist if remove foreign key and remove unique constraint at the same time | Migrations | ||
27904 | 27904 | 1 | Add a system check that Field.validators are callable | Database layer (models, ORM) | ||
27911 | 27911 | Document UserAdmin when creating custom User model | Documentation | |||
27913 | 27913 | 2 | Admin calendar failed | contrib.admin | ||
27908 | 27908 | 2 | Cannot use 'schema.table' with 'inspectdb' | Core (Management commands) | ||
27316 | 27316 | 3 | Multiple LiveServerTestCase subclasses cannot reuse the same port | Testing framework | ||
27907 | 27907 | 1 | DecimalFields don't work with initial | Forms | ||
27891 | 27891 | 2 | Allow setting a login backend when using PasswordResetConfirmView | contrib.auth | ||
27905 | 27905 | 1 | Admin RelatedFieldWidgetWrapper ignores wrapped widget's value_omitted_from_data() | contrib.admin | ||
27878 | 27878 | 2 | Move to Python 3 shebangs | Core (Other) | ||
27622 | 27622 | 3 | Test client should accept vendor tree json variants | Testing framework | ||
26817 | 26817 | ✅ | 1 | Document downsides and alternatives of Jinja2 context processors | Documentation | |
27893 | 27893 | 2 | Make it possible to disable exception re-raising in test client | Testing framework | ||
27475 | 27475 | 3 | Bug in admin with date_hierarchy and Daylight savings | contrib.admin | ||
27903 | 27903 | 1 | RenameModel does not not change ForeignKey with related_name='+' | Migrations | ||
27898 | 27898 | 2 | Inheriting from AbstractBaseUser does not interpolate unique error message on field | contrib.auth | ||
27892 | 27892 | 3 | Add a way to specify "independent" migrations | Migrations | ||
27896 | 27896 | 2 | In Django 1.10 when sqlite is used and TIME_ZONE=None a django.db.utils.OperationalError error is raised when filtering by __date on a DateTimeField | Database layer (models, ORM) | ||
27900 | 27900 | 1 | Make escapejs escape backticks to support usage in ES6 template literals | Utilities | ||
27901 | 27901 | 2 | Unicode subclasses can't be saved to TextField with MySQL and Python 2 | Database layer (models, ORM) | ||
27887 | 27887 | 1 | TypeError when namespaced urlconf included from non-namespaced one | Core (System checks) | ||
27889 | 27889 | 1 | ModelAdmin ordering by pk fails check | contrib.admin | ||
27836 | 27836 | 1 | Add a way to delete directories through the file Storage API | File uploads/storage | ||
27862 | 27862 | 2 | Exists() feature generates invalid SQL query on postgres backend | Database layer (models, ORM) | ||
27842 | 27842 | 3 | Add protocol argument to GenericSitemap.__init__() | contrib.sitemaps | ||
27883 | 27883 | 1 | "Vertical" polymorphism of models | Database layer (models, ORM) | ||
27886 | 27886 | 2 | Django contrib.postgres JSONField adds additonal quotes to a dictionary. | contrib.postgres | ||
27802 | 27802 | 1 | Unify datetime_*_sql() methods with others backend date/time operations. | Database layer (models, ORM) | ||
27884 | 27884 | 1 | Document that validators needs to be an iterable since Django 1.11 | Documentation | ||
27875 | 27875 | 2 | Manager inheritance documentation doesn't mention manager_inheritance_from_future | Documentation | ||
27176 | 27176 | 4 | django.setup() should raise an exception instead of hanging on re-entrant calls | Core (Other) | ||
27873 | 27873 | 1 | setup_test_environment() doesn't allow ALLOWED_HOSTS to be a tuple | Testing framework | ||
27874 | 27874 | 1 | URL namespacing warning (urls.W005) does not consider nested URL namespaces | Core (System checks) | ||
27879 | 27879 | 1 | Writing Atom1Feed crashes if enclosures argument isn't provided to add_item() | Utilities | ||
27766 | 27766 | 3 | runserver crashes because of auto-reloader (Py3 + PowerShell) | Utilities | ||
27868 | 27868 | 1 | makemessages creates files in '__pycache__' directory by default | Core (Management commands) | ||
27851 | 27851 | 2 | include(admin.site.urls) doesn't work on master yet | contrib.admin | ||
27872 | 27872 | 1 | Tutorial contains invalid instructions regarding background image | Documentation | ||
27870 | 27870 | 1 | Clean up ManagementUtility.autocomplete() | Core (Management commands) | ||
26285 | 26285 | ✅ | 1 | Deprecate the MySQL specific __search lookup | Database layer (models, ORM) | |
27856 | 27856 | Date subtraction loses accuracy on PostgreSQL for differences larger than month | Database layer (models, ORM) | |||
27861 | 27861 | 1 | Allow project template's BASE_DIR calculation to work regardless of how settings are structured | Core (Other) | ||
27850 | 27850 | 1 | Admin Related Widget Wrapper ignores custom render() | contrib.admin | ||
27853 | 27853 | 1 | When AdminEmailHandler is configured with include_html, DisallowedHost causes a 500 instead of a 400 | Error reporting | ||
27828 | 27828 | 1 | ORM crash on F('date_field') - F('int_field') on PostgreSQL | Database layer (models, ORM) | ||
27825 | 27825 | 5 | Document that models don't cast field values to the same type that's retrieved from the database | Documentation | ||
27135 | 27135 | 3 | Standardise type value returned by introspection.get_constraints for indexes | Database layer (models, ORM) | ||
27847 | 27847 | 2 | Allow caching form templates when DEBUG=True | Forms | ||
27840 | 27840 | 1 | Password reset: `post_reset_login` throws KeyError if user already logged in | contrib.auth | ||
27839 | 27839 | 1 | Add a native file upload progress bar through forms | Forms | ||
27838 | 27838 | 1 | How to run a shell command concurrently from django server | Uncategorized | ||
27837 | 27837 | 1 | After upgrade 1.4 to 1.8 in the database creats (or updates) mixed objects with old | Uncategorized | ||
27823 | 27823 | 2 | Use python-home in WSGI daemon installation documentation | Documentation | ||
27820 | 27820 | 1 | RequestDataTooBig/TooManyFields fail to render the debug page | HTTP handling | ||
27832 | 27832 | 2 | contenttypes migration not following the doc on hints naming | contrib.contenttypes | ||
27831 | 27831 | 1 | decorator_from_middleware is not compatible with new middlewares | Utilities | ||
27367 | 27367 | 3 | Document behaviour when several urls have the same name | Documentation | ||
27722 | 27722 | 9 | if a template context is an instance of get_template(), it will raise "TypeError: context must be a dict rather than RequestContext" | Template system | ||
27742 | 27742 | 5 | Unexpected migration on Parent -> child model inheritence | Migrations | ||
27537 | 27537 | 2 | Provide a simpler way to default runserver IP/port to 0.0.0.0:8000 | Core (Management commands) | ||
27586 | 27586 | 1 | Django sometimes crashes on Windows when being launched in PyCharm | Utilities | ||
27148 | 27148 | 2 | Invalid input for UUIDField with ModelMultipleChoiceField throws ValueError, not ValidationError | Forms | ||
27826 | 27826 | 1 | Django migration can not find existing constraint | Uncategorized | ||
27809 | 27809 | 2 | Add pre_add and post_add signals | Database layer (models, ORM) | ||
27819 | 27819 | 2 | Display a warning when django.views.generic.ListView assumes the default template name | Generic views | ||
27683 | 27683 | 8 | Change default transaction isolation level to READ COMMITTED on MySQL | Database layer (models, ORM) | ||
27821 | 27821 | 1 | Documentation of the return value of clean_<fieldname>() could be clarified | Documentation | ||
27816 | 27816 | 2 | Duplicate keyword '_binary' failure when using BinaryField with mysql backend | Database layer (models, ORM) | ||
27356 | 27356 | 2 | admin lookup_allowed incorrectly returns False for a nested reverse OneToOneField | contrib.admin | ||
27814 | 27814 | 2 | Unclear explanation of orphans in Paginator | Documentation | ||
27815 | 27815 | 1 | contrib.auth.views.LoginView doesn't pass request object to AuthenticationForm | contrib.auth | ||
27817 | 27817 | 1 | Jsonfield duplicating records in production database after running manage.py test | Database layer (models, ORM) | ||
27805 | 27805 | ✅ | 2 | ClearableFileInput's "Clear" checkbox on model fields with a default doesn't work | Forms | |
27783 | 27783 | VariableDoesNotExist can lead to stack overflows unusually easily | Template system | |||
27812 | 27812 | 2 | When there is a DateTimeField django does not group by | Database layer (models, ORM) | ||
27811 | 27811 | 2 | Avoid UnicodeEncodeError during generation of email with mail_admins logger | Error reporting | ||
27797 | 27797 | 1 | dumpdata generate a backup not usable with loaddata using MySQL | Core (Serialization) | ||
27767 | 27767 | Support DISTINCT queries in ArrayAgg | contrib.postgres | |||
27741 | 27741 | 6 | staticfiles_tests test_corrupt_intermediate_files fails intermittently when run in parallel | contrib.staticfiles | ||
27794 | 27794 | 2 | Fix confusing error messages for broken `context_processors` | Error reporting | ||
27791 | 27791 | 2 | update_or_create() doesn't work properly when model has auto_now=True | Database layer (models, ORM) | ||
27806 | 27806 | 1 | Allow for more dynamic ALLOWED_HOSTS configuration | Core (Other) | ||
27782 | 27782 | 5 | Model signals and Many2Many fields | Documentation | ||
27803 | 27803 | 2 | Don't escape lazy safe strings in conditional_escape | Utilities | ||
27798 | 27798 | 1 | Add a standardised approach for packaged apps to define default settings | Core (Other) | ||
27800 | 27800 | Crash with QuerySet.annotate(Length(...)).distinct() | Database layer (models, ORM) | |||
27421 | 27421 | 1 | Add support for size, shape, and offset parameters on instantiation of GDALRaster objects. | GIS | ||
27799 | 27799 | 1 | If 'args' is used on a custom LabelCommand or AppCommand subclass, only the last positional arg is supplied to the command | Core (Management commands) | ||
27758 | 27758 | 2 | Template widget rendering breaks the AdvancedModelIterator pattern | Forms | ||
27793 | 27793 | 1 | Use Python's ipaddress module for IP validation | Utilities | ||
27789 | 27789 | 1 | Simplified get sequence value on Oracle. | Database layer (models, ORM) | ||
27784 | 27784 | 2 | Custom Site model support for django.contrib.sites. | contrib.sites | ||
27790 | 27790 | ✅ | Investigate increased memory usage in tests when calling migrate without available_apps set | Migrations | ||
27130 | 27130 | 4 | Allow using the DjangoTemplates engine without configuring settings | Template system | ||
27202 | 27202 | 1 | Investigate RenameMethodsBase effect on yaml serialization | Utilities | ||
27769 | 27769 | 2 | createsuperuser command missing docs about no-input/interactive | Documentation | ||
27748 | 27748 | 1 | Use callables instead of strings as default error handlers (handler404, etc.) | Core (URLs) | ||
27678 | 27678 | ✅ | 2 | Document that the template system isn't safe against untrusted template authors | Documentation | |
27501 | 27501 | 1 | ModelChoiceField.queryset documentation isn't clear that this is lazily evaluated | Documentation | ||
27781 | 27781 | 2 | simplify_regex() doesn't remove ? characters | contrib.admindocs | ||
27780 | 27780 | 1 | makemigrations on custom user model | Migrations | ||
27779 | 27779 | 1 | Problem with Coverage Report on djangoci.com | Uncategorized | ||
27764 | 27764 | 1 | Running migration that deletes child model (in multi-table inheritance) backwards results in an error | Migrations | ||
27763 | 27763 | 4 | Docs: check invalid csrftoken on CSRF_FAILURE_VIEW | Documentation | ||
27030 | 27030 | 2 | Add support for GIN indexes | contrib.postgres | ||
27774 | 27774 | 2 | django admin with many objects count is very slow | contrib.admin | ||
27776 | 27776 | 1 | Merge base.txt tests requirements file into py3.txt | Testing framework | ||
27773 | 27773 | 1 | Model field level permission and Field value level permission in Django and DRF | Uncategorized | ||
27757 | 27757 | 3 | The link of the "view_on_site" button is not formed according to the returning result of the "get_absolute_url" method. | contrib.admin | ||
27762 | 27762 | 1 | Concurrency Safety Documentation | Documentation | ||
27772 | 27772 | 1 | Multiple Database without Default | Database layer (models, ORM) | ||
27746 | 27746 | 2 | Database migration fail when removing a child model containing only foreignkeys in a multi-table inheritance context on MySQL | Migrations | ||
27771 | 27771 | 1 | Problem with unicode literals and EMAIL_PORT | Core (Mail) | ||
27770 | 27770 | 1 | {% include %} with the template instance is broken under django 1.11 | Uncategorized | ||
27743 | 27743 | 1 | CSS fix of "viewsitelink", "golink" and "addlink" buttons for Django admin | contrib.admin | ||
27759 | 27759 | 1 | Template widget rendering: attrs with value False now render | Forms | ||
27765 | 27765 | 1 | Migration to delete child model (multi-table inheritance) results in an error when using SQLite | Migrations | ||
27761 | 27761 | Typo in multiple_input.html produces invalid HTML | Forms | |||
27749 | 27749 | 1 | Documention change gunicorn deployment | Documentation | ||
27754 | 27754 | 1 | Please document that Django models implement __dict__ (or tell me they officially don't) | Documentation | ||
27632 | 27632 | 2 | Oracle backend fails to execute a query with an aggregation that contains an expression in the GROUP BY. | Database layer (models, ORM) | ||
27750 | 27750 | 2 | TypeError when running manage.py migrate | Migrations | ||
23905 | 23905 | ✅ | 1 | Use built-in email.utils.make_msgid() when dropping Python 2 | Core (Mail) | |
27740 | 27740 | 1 | Allow content_type or object_id of GenericForeignKey to be field on related model | contrib.contenttypes | ||
23957 | 23957 | ✅ | ✅ | 3 | Start a deprecation path toward requiring session verification | contrib.auth |
26263 | 26263 | ✅ | ✅ | 1 | Deprecate the template Context.has_key() method | Template system |
26013 | 26013 | ✅ | 1 | Move django.core.urlresolvers to django.urls | Core (URLs) | |
26154 | 26154 | ✅ | 4 | Deprecate CommaSeparatedIntegerField | Database layer (models, ORM) | |
26509 | 26509 | ✅ | 1 | Deprecate the precision_wkt() contrib.gis function | GIS | |
26533 | 26533 | ✅ | 1 | Rename Widget._format_value() to format_value() | Forms | |
25120 | 25120 | ✅ | 1 | Deprecate template.loaders.eggs.Loader | Template system | |
25550 | 25550 | ✅ | 2 | Deprecate direct assignment to the reverse side of a related set | Database layer (models, ORM) | |
25190 | 25190 | ✅ | ✅ | 1 | Deprecate callable_obj parameter to assertRaisesMessage | Testing framework |
25184 | 25184 | ✅ | 3 | Add support for MaxMind GeoLite2 database format | GIS | |
24205 | 24205 | ✅ | 2 | Remove or deprecate weak parameter to Signal.disconnect() | Core (Other) | |
27297 | 27297 | 1 | infinite AlterField migrations created for foreign key after case-only model name change | Migrations | ||
27738 | 27738 | 2 | Default index name not set outside of migrations | Database layer (models, ORM) | ||
27739 | 27739 | Document LabelCommand's `label` attribute | Documentation | |||
27690 | 27690 | 3 | remove sleep before dropping test db? | Testing framework | ||
27735 | 27735 | 1 | l10n is applied to Select widget's choices after template-based widget rendering | Documentation | ||
27544 | 27544 | 3 | F() Expressions updating dates in .update() field fails on SQLite | Database layer (models, ORM) | ||
27663 | 27663 | 1 | Make Index.create_sql() and SchemaEditor._create_index_sql() return SQL parameters as well | Migrations | ||
27387 | 27387 | 3 | Rendering "required" as HTML attribute is not documented under Field.required | Documentation | ||
27699 | 27699 | 1 | parse_duration returns None if passed a string with a negative number of seconds | Utilities | ||
27709 | 27709 | 1 | ContentTypes.objects.get_for_models returns inconsistent results for proxy models | contrib.contenttypes | ||
27518 | 27518 | 4 | HTTP Referer leaks password reset link | contrib.auth | ||
27723 | 27723 | 1 | `type` is not propagated correctly to widgets in MultiWidgets | Forms | ||
27721 | 27721 | 2 | Unhelpful error message when trying to run shell that can't be imported | Core (Management commands) | ||
27729 | 27729 | 1 | Add a method to evaluate QuerySets. | Database layer (models, ORM) | ||
27727 | 27727 | 1 | Exclude with many condition in the same related field's fields | Database layer (models, ORM) | ||
27713 | 27713 | 2 | Clarify NoReverseMatch error message when view is not found | Core (URLs) | ||
27706 | 27706 | 1 | Session key is not set when trying to log in, when another user's session cookie is sent with the login request | contrib.auth | ||
27725 | 27725 | 3 | requests.post fail inside of django shell but not python shell | Uncategorized | ||
27717 | 27717 | Squashmigrations doesn't optimize AlterModelOptions verbose_name_plural into CreateModel | Migrations | |||
27720 | 27720 | 1 | Confusing error message when creating a model with unspecified attributes that have no defaults | Database layer (models, ORM) | ||
27716 | 27716 | 1 | FieldFile incorrectly returns bytes the first time it is opened with 'r' | File uploads/storage | ||
27712 | 27712 | 1 | Input widget removes `type` from `attrs`. | Forms | ||
27714 | 27714 | 1 | Small visual artifact when clicking inline edit button in admin | contrib.admin | ||
27715 | 27715 | 1 | [Tutorial - part 6.] Lack of saving created question into db | Documentation | ||
27711 | 27711 | 1 | Questionable "Install Django" option ordering | Documentation | ||
27673 | 27673 | 2 | System checks for contrib.admin are executed during registration | contrib.admin | ||
27688 | 27688 | 2 | Django message framework add_message() should prefer ducktyping over isinstance | contrib.messages | ||
27707 | 27707 | ✅ | ✅ | 1 | Remove shell support for ipython < 1.0 | Core (Management commands) |
27705 | 27705 | 1 | Add protocol and server_cls attributes to runserver for extensibility | Core (Management commands) | ||
27432 | 27432 | 1 | showmigrations --plan should show migrations that would be applied for the given app_labels | Core (Management commands) | ||
27703 | 27703 | 1 | [Feature request] Template language type annotations | Template system | ||
27689 | 27689 | 4 | FileSystemStorage().get_valid_name() may return empty string | File uploads/storage | ||
27691 | 27691 | 1 | Avoid `logger=logging.getLogger(__name__)` | Uncategorized | ||
27702 | 27702 | 1 | {{ form.id }} missing in documentation example | Documentation | ||
27700 | 27700 | 1 | Optimize inspectdb tests | Core (Other) | ||
27693 | 27693 | 2 | Case insensitive lookups on JSONField nested values | contrib.postgres | ||
27698 | 27698 | ✅ | 1 | Add django.test.utils.ContextList.get() | Testing framework | |
27696 | 27696 | 2 | Email line length limiting does not work properly with Cyrillic strings | Core (Mail) | ||
27497 | 27497 | 1 | make Area function, Distance function and lookups work with geodetic coordinates on SpatiaLite | GIS | ||
27687 | 27687 | 1 | Dateformat issue using django basic logging formatter | Utilities | ||
27680 | 27680 | 2 | Recommend ccbv.co.uk in class-based views docs | Documentation | ||
27664 | 27664 | 3 | Manager.contribute_to_class() is called with abstract model rather than concrete model | Database layer (models, ORM) | ||
27677 | 27677 | 2 | Disable savepoint support for MySQL NDB engine tables, and option to overwrite the default. | Database layer (models, ORM) | ||
27054 | 27054 | 4 | makemigrations tries to create django_migrations in external database | Migrations | ||
27684 | 27684 | 2 | Migrations accept default value for DateField that are not portable to all backends | Database layer (models, ORM) | ||
27658 | 27658 | 2 | collectstatic overwrites newer files in remote storage | contrib.staticfiles | ||
27672 | 27672 | 1 | Trouble saving specificly shaped GeometryCollection to spatialite backend | GIS | ||
27681 | 27681 | 1 | Binary &/| operators work incorrectly for negative values on MySQL | Database layer (models, ORM) | ||
27668 | 27668 | 2 | Autocheck compliance with Python docstring conventions. | Core (Other) | ||
27671 | 27671 | 1 | Exclusion of .po files from next source distributions | Internationalization | ||
27522 | 27522 | 4 | ./manage runserver --nostatic doesn't return a traceback | Core (Management commands) | ||
27637 | 27637 | 3 | timeuntil, timesince breaks in leap year edge case | Utilities | ||
27669 | 27669 | 1 | Tutorial leaves user alone half-way - no deployment instructions | Documentation | ||
27652 | 27652 | 2 | Humanize docs should clarify: Floats OK too! | Documentation | ||
27667 | 27667 | 2 | Check port number out of range for dev server url | Core (Management commands) | ||
27615 | 27615 | ✅ | 2 | Use native interval type on Oracle | Database layer (models, ORM) | |
27665 | 27665 | 1 | More than one instance of Chrome locks up LiveServerTestCase | Testing framework | ||
27649 | 27649 | ✅ | ✅ | 1 | Increase minimum supported cx_Oracle version to 5.2 | Database layer (models, ORM) |
27662 | 27662 | 1 | test suite fails in the last week of a leap year | Utilities | ||
27653 | 27653 | 1 | Improvement of Ukrainian locale formats | Internationalization | ||
27631 | 27631 | 2 | Prevent execution of transactional DDL statements when unsupported. | Migrations | ||
27641 | 27641 | 3 | Document limitations of the Locmem cache backend | Documentation | ||
27628 | 27628 | 2 | startproject with template as a github zipball fails with PermissionError | Utilities | ||
27638 | 27638 | 2 | Rollback data changes made inside templates | Template system | ||
27651 | 27651 | ✅ | ✅ | 1 | System check disallows two ManyToManyField relations on the same model, one to concrete through and one to proxy of same through | Core (System checks) |
27650 | 27650 | 1 | ForeignKey.validate asks db_for_read for the parent's database, not the target field's database | Database layer (models, ORM) | ||
27647 | 27647 | 1 | runserver segfaults with autoreload enabled on Windows 10 | Core (Management commands) | ||
27640 | 27640 | 2 | HTTPResponse.__repr__ errors when Content-Type header is not defined | HTTP handling | ||
27627 | 27627 | 3 | OneToOneField doesn't allow multiple records with NULL value on Microsoft SQL Server | Database layer (models, ORM) | ||
27642 | 27642 | Make `forms.utils.flatatt` not add values which are `None` to attrs | Forms | |||
27498 | 27498 | 4 | Filtering annotated field in SQLite returns wrong results | Database layer (models, ORM) | ||
27633 | 27633 | 1 | A typo in Chinese locale 错别字 | Internationalization | ||
27630 | 27630 | 2 | Autoreload continuously reloads when not using pyinotify | Utilities | ||
27625 | 27625 | 1 | Make Settings avoid repeat getattr calls | Core (Other) | ||
27626 | 27626 | 1 | Move MEDIA_URL/STATIC_URL ends with traling slash validation to system checks | Core (System checks) | ||
27623 | 27623 | 1 | Responsive break in https://docs.djangoproject.com/en/1.10/intro/tutorial05/ | Uncategorized | ||
23952 | 23952 | ✅ | 2 | Don't run all template tests with string_if_invalid='INVALID' | Template system | |
27621 | 27621 | 1 | Should list_filter be named list_filters for consistency ? | contrib.admin | ||
27600 | 27600 | 2 | Support reading commands from stdin in shell command | Core (Management commands) | ||
27612 | 27612 | ✅ | Add a check that URL instance namespaces are unique across a project | Core (System checks) | ||
27619 | 27619 | 1 | Queries where column name includes a '%' character break when using MySQL | Database layer (models, ORM) | ||
27605 | 27605 | ✅ | ✅ | 2 | Add 'POST_APP_DIRS' TEMPLATES option to search some template directories after app dirs | Template system |
27439 | 27439 | 1 | Document how to add locale for osX on Unit Tests/Troubleshooting section for contribution | Documentation | ||
27618 | 27618 | 1 | docs/intro/tutorial04.txt: Incorrect Information in Amend Views section | Documentation | ||
27616 | 27616 | HTTP_X_REQUESTED_WITH should be X-Requested-With in request-response.txt | Uncategorized | |||
27485 | 27485 | 1 | Allow ALLOWED_HOSTS to accept an IP-range / wildcard | HTTP handling | ||
27611 | 27611 | ✅ | ✅ | 1 | Remove check that suggests enabling CSRF_COOKIE_HTTPONLY setting | Core (System checks) |
27377 | 27377 | 3 | Clarify that prepopulated_fields doesn't work with OneToOneField | Documentation | ||
27606 | 27606 | 5 | Error in formatting HttpResponseRedirect when __init__() raises DisallowedHost | HTTP handling | ||
27613 | 27613 | 3 | BaseInlineFormSet is validating form for extra forms | Forms | ||
27263 | 27263 | 2 | Allow validators to short-circuit in form field validation | Forms | ||
27470 | 27470 | 3 | CSRF context processor never sets NOTPROVIDED | CSRF | ||
27182 | 27182 | 2 | Some import statement use backslashes instead of parentheses | Core (Other) | ||
27597 | 27597 | 3 | UrlResolver doesn't check all possibilities | Core (URLs) | ||
27601 | 27601 | 2 | BooleanField no longer accepts empty string as False value | Database layer (models, ORM) | ||
27608 | 27608 | 1 | Combine simple_tag and assignment_tag | Template system | ||
27576 | 27576 | 1 | fallback to GDAL if spatial_ref_sys is unavailable | GIS | ||
27602 | 27602 | 1 | add Oracle support for BoundingCircle function | GIS | ||
27607 | 27607 | 1 | add Oracle support for AsGML function | GIS | ||
27558 | 27558 | 2 | Setting db_index=False on existing ForeignKey causes constraint to be recreated on MySQL | Database layer (models, ORM) | ||
27582 | 27582 | 3 | Allow HStoreField to store null values in key: value pairs | contrib.postgres | ||
27418 | 27418 | 2 | Occasional missing plural forms in JavaScriptCatalog | Internationalization | ||
27313 | 27313 | 2 | Allow overriding the admin's popup response template on an app or model basis | contrib.admin | ||
27599 | 27599 | 2 | str(models.Field()) crashes | Database layer (models, ORM) | ||
27593 | 27593 | 2 | Template traceback, doesn't account for {% include ... %} tags. | Template system | ||
27570 | 27570 | 2 | Make context processor run outside of RequestContext | Template system | ||
27598 | 27598 | ✅ | 1 | Allow specifying directories for a filesystem template loader | Template system | |
27596 | 27596 | 4 | LiveServerTestCase in 1.10.4 doesnt close server ports properly | Testing framework | ||
27594 | 27594 | 2 | Reverse one to one related object populated from incorrect query columns | Database layer (models, ORM) | ||
27592 | 27592 | 2 | QueryDict docs don't mention that iter methods are available only on Python 2 | Documentation | ||
27591 | 27591 | 1 | running manage.py with virtual environment | Uncategorized | ||
27184 | 27184 | 3 | Test client crashes when uploading TemporaryFile on Unix | Testing framework | ||
27588 | 27588 | 1 | Avoid affixing colon to migration name in makemigrations output | Core (Management commands) | ||
27310 | 27310 | 1 | Refactor RenameModel.state_forwards to avoid relying on state.apps. | Migrations | ||
27583 | 27583 | 1 | MultiValueDict raises TypeError when values for specific key is None | Utilities | ||
27355 | 27355 | 3 | Add PostgreSQL Extension operation example to reference page | Documentation | ||
27566 | 27566 | 1 | Clarify documentation of ModelAdmin.save_model and delete_model | Documentation | ||
27579 | 27579 | ✅ | 1 | Alias Python 3's assertion names on Python 2 in SimpleTestCase | Testing framework | |
27571 | 27571 | 2 | Conditionally add TEST_DATABASE_PREFIX to db name | Testing framework | ||
27578 | 27578 | 1 | ModelChoiceField.to_python() somehow receives value as type 'list' | Forms | ||
27416 | 27416 | 3 | ModelFormSet with queryset accepts invalid POST data for outer models and create unexpected empty data. | Forms | ||
27569 | 27569 | 2 | Resolve reverse url with named groups regular expression to sprintf output formatters not specifying kwargs key / value pairs. | Core (URLs) | ||
27567 | 27567 | 1 | Technical exception page/emails crash when the database is down | Error reporting | ||
27324 | 27324 | 1 | Simplify get_constraints on Oracle | Database layer (models, ORM) | ||
27568 | 27568 | 1 | Add new Entropy Password Validator to django.contrib.auth.password_validation | contrib.auth | ||
27561 | 27561 | Add Oracle support for binary "or" operator | Database layer (models, ORM) | |||
27564 | 27564 | 1 | `refresh_from_db()` should return the model instance instead of None | Database layer (models, ORM) | ||
27565 | 27565 | 1 | {{ form.as_p }} with RadioSelect generates invalid HTML | Forms | ||
27119 | 27119 | 3 | full_clean() called too many times during formset validation | Forms | ||
27542 | 27542 | 1 | Client.force_login() shouldn't use authentication backends without a get_user() method | Testing framework | ||
27088 | 27088 | 2 | GEOSGeometry should accept Python 2.7 memoryview | GIS | ||
27358 | 27358 | ✅ | 2 | Add a system check for FileField upload_to starting with a slash | Core (System checks) | |
27548 | 27548 | 2 | Documentation missing section about adding your app to INSTALLED_APPS in settings | Documentation | ||
27557 | 27557 | 1 | Overzealous GEOSGeometry sub-subclasses casts | GIS | ||
24245 | 24245 | ✅ | ✅ | 1 | Add introspection for database defaults | Database layer (models, ORM) |
27552 | 27552 | 1 | add docs/tests for GEOSGeometry.normalize() | GIS | ||
27507 | 27507 | use SchemaEditor.execute() to run deferred_sql in migration sync_apps | Core (Management commands) | |||
27555 | 27555 | Remove django.utils.functional.lazy_property | Utilities | |||
27181 | 27181 | 2 | Sites framework does not normalize domains with trailing "." | contrib.sites | ||
27553 | 27553 | 1 | tutorial python manage.py runserver creates NameError: name 'include' is not defined | Documentation | ||
27402 | 27402 | 4 | When using i18n_patterns and prefix_default_language=False, 404 page redirects incorrectly | Internationalization | ||
27549 | 27549 | 1 | django.utils.functional.lazy cannot be used with regular expressions module (re) | Utilities | ||
27551 | 27551 | 1 | Search box on the Django 'Documentation' page is not behaving as expected | Documentation | ||
23504 | 23504 | ✅ | ✅ | 3 | Oracle GIS test failures | GIS |
27545 | 27545 | 2 | Django conditional If-Match: * returns precondition failed response | HTTP handling | ||
27321 | 27321 | 1 | ignores_quoted_identifier_case broken on MySQL on OS X/Windows | Database layer (models, ORM) | ||
27540 | 27540 | 1 | Importerror: No module named dash | Uncategorized | ||
27535 | 27535 | 1 | RFE: Exclude pk from queries | Database layer (models, ORM) | ||
27509 | 27509 | 1 | Installing Geospatial libraries documentation: `gdal-bin` contradicting recommendation. | Documentation | ||
27531 | 27531 | 1 | Delete confirmation page overrides extrahead | contrib.admin | ||
27517 | 27517 | 1 | TemplateResponseMixin with charset does not work | Generic views | ||
27528 | 27528 | 1 | No default object-level permissions provider | contrib.auth | ||
27499 | 27499 | 2 | Pickling a QuerySet evaluates the querysets given to Prefetch in prefetch_related | Database layer (models, ORM) | ||
27504 | 27504 | 1 | Cannot Make ORM Queries After an Error and Rollback In Non-autocommit Mode | Database layer (models, ORM) | ||
27526 | 27526 | 1 | test_fuzzy_compiling failing on a machine with 64 cores | Internationalization | ||
27525 | 27525 | 1 | Revert to previous migration automatically after failure when using MySQL backend | Migrations | ||
27527 | 27527 | 1 | How to enable login for a custom written authentication backend | contrib.auth | ||
27506 | 27506 | 1 | HttpRequest.build_absolute_uri throws DisallowedHost | HTTP handling | ||
27510 | 27510 | 2 | Allow custom keyword arguments to modelform_factory in ModelFormMixin | Generic views | ||
27521 | 27521 | 2 | QueryDict is inconsistently converted to kwargs between CPython and PyPy | Core (Other) | ||
27524 | 27524 | 2 | Using user instance (instead of get_user_model()) leads to errors when user model is overridden | contrib.auth | ||
27483 | 27483 | 2 | Add a login_required decorator for AJAX requests | contrib.auth | ||
27221 | 27221 | 3 | Document how to escape a percent symbol in ugettext | Documentation | ||
27250 | 27250 | 2 | Confusing <label> assignment with CheckboxSelectMultiple | Forms | ||
27295 | 27295 | 5 | Add a system check to prohibit models that start with an underscore | Core (System checks) | ||
27394 | 27394 | 6 | template "floatformat" tag throws ValueError for big numbers in Python 3 | Template system | ||
27513 | 27513 | Optimize Signal.send a tiny bit | Utilities | |||
27519 | 27519 | 1 | Issue in Django 1.8.5 model class | Database layer (models, ORM) | ||
27508 | 27508 | 1 | Debug 404 page shouldn't include the request path prefix in the description of URLconf matching | Error reporting | ||
27520 | 27520 | 1 | sqlmigrate generates a duplicate DROP INDEX statement (migrate works fine) | Migrations | ||
27511 | 27511 | 2 | Docs incorrect about related_model for GenericRelation being None | Documentation | ||
23811 | 23811 | ✅ | 1 | Document how to use git bisect with runtests.py | Documentation | |
27512 | 27512 | Dead code path in Model.__init__ | Database layer (models, ORM) | |||
27493 | 27493 | 1 | GIS raster transformation test failures due to precisions with GDAL 2.1 | GIS | ||
27502 | 27502 | 1 | The search of official documentation is broken | Documentation | ||
27500 | 27500 | 2 | Warn about potentially significant performance degrading schema changes when making/running migrations | Migrations | ||
27156 | 27156 | ✅ | 1 | Setting HttpRequest.encoding should clear GET | HTTP handling | |
27482 | 27482 | 1 | Conditional Expressions documentation should have an example for filter() methods | Documentation | ||
27467 | 27467 | 3 | UserAttributeSimilarityValidator max_similarity=0/1 doesn't work as documented | contrib.auth | ||
27496 | 27496 | 1 | Iterating over ModelChoiceField with RadioSelect widget duplicates query | Forms | ||
27495 | 27495 | 2 | MultipleChoiceField isn't working with options longer than 1 character | Forms | ||
27476 | 27476 | 3 | model Integer fields (and derivatives) do not raise a ValidationError while other types do | Database layer (models, ORM) | ||
27492 | 27492 | 2 | JsonResponse can't handle model_to_dict() with empty ImageField | HTTP handling | ||
27494 | 27494 | 1 | markup typo in model docs | Documentation | ||
27407 | 27407 | 3 | Model.delete(keep_parents=True) should preserve parent reverse relationships | Database layer (models, ORM) | ||
27003 | 27003 | 3 | ArrayField and JSONField form fields fail on already converted values | Forms | ||
27490 | 27490 | 1 | Remove python3-memcached from test dependencies | Core (Cache system) | ||
27393 | 27393 | 1 | Admin: input boxes on password reset forms are not aligned | contrib.admin | ||
27453 | 27453 | 2 | LocaleRegexProvider unnecessarily recompiles the same regex for every active language | Core (URLs) | ||
27463 | 27463 | 4 | Fix ambiguous variable flake8 warnings | Core (Other) | ||
27481 | 27481 | boolean annotation returns integer on SQLite | Database layer (models, ORM) | |||
27448 | 27448 | 3 | GIS distance queries use deprecated ST_distance_sphere | GIS | ||
27474 | 27474 | 2 | Classes attribute in admin.TabularInline | contrib.admin | ||
27386 | 27386 | 3 | Readonly callable field is unconditionally wrapped inside <p>...</p>, which might create invalid HTML | contrib.admin | ||
27478 | 27478 | 1 | JSONB_AGG is not available in PostgreSQL 9.4 | contrib.postgres | ||
27440 | 27440 | 2 | Allow reverse() to return a fully qualified URL | Core (URLs) | ||
27431 | 27431 | Disabled fields are marked as changed in form | Forms | |||
25999 | 25999 | ✅ | ✅ | 3 | Remove making deprecation warnings loud by default | Core (Other) |
27469 | 27469 | 1 | Email crashes cryptically when emptystring passed to django.core.mail.message.sanitize_address | Core (Mail) | ||
27438 | 27438 | manage.py diffsettings should allow to compare to another settings module (not only to default Django settings) | Core (Management commands) | |||
27426 | 27426 | 2 | Test Client shouldn't subclass RequestFactory | Testing framework | ||
27406 | 27406 | 3 | Signals pre_delete and post_delete break logical relationship of models and behave in diffrently with different backends | Database layer (models, ORM) | ||
27443 | 27443 | 2 | support executing ANALYZE on tables | Database layer (models, ORM) | ||
27461 | 27461 | 1 | makemigrations router.allow_migrate() calls for consistency checks use incorrect (app_label, model) pairs | Core (Management commands) | ||
27414 | 27414 | 1 | Document that aliasing ForeignKey fields in F expressions returns pk values, not model instances | Documentation | ||
27138 | 27138 | 1 | timezone.localtime accepts naive datetimes on Python ≥ 3.6 | Utilities | ||
27436 | 27436 | migrations.test_commands.MakeMigrationsTests fail on Windows when run on a different drive than C: | Core (Management commands) | |||
27420 | 27420 | 1 | Oracle DB test user password must be quoted if it starts with a number | Database layer (models, ORM) | ||
27200 | 27200 | 6 | Provide makemigrations router.allow_migrate() with a model_name | Migrations | ||
27456 | 27456 | 1 | Changing the unique parameter from True to False has no effect on MySQL | Migrations | ||
27459 | 27459 | 1 | Tuple index out of bounds when logging | Utilities | ||
27455 | 27455 | 1 | When use "zh-HANT" locale,the URL of "reset user password" page in Django Admin is not correct. | Internationalization | ||
27433 | 27433 | 1 | ModelForm with BooleanField can not save False/unchecked | Forms | ||
27454 | 27454 | 1 | Skip translation loading in apps that don't have a 'locale' directory | Internationalization | ||
27457 | 27457 | 1 | Cannot migrate ArrayField on SQLite | Database layer (models, ORM) | ||
27378 | 27378 | 3 | Add UUID serialization support to migration writer | Migrations | ||
27133 | 27133 | 3 | Explain how to load initial data with a data migration | Documentation | ||
27372 | 27372 | 1 | inspectdb fails to inspect sqlite3 tables with foreign keys that have spaces | Core (Management commands) | ||
27369 | 27369 | 2 | Multiple form fields can share the same widget instance | Forms | ||
27444 | 27444 | 2 | Django StaticLiveServerTestCase: view cannot query test-database properly | Testing framework | ||
27346 | 27346 | 2 | Stop setting the Content-Length header in ConditionalGetMiddleware | HTTP handling | ||
27441 | 27441 | 1 | MySQL backend output for 'DROP COLUMN' uses undocumented SQL | Migrations | ||
27073 | 27073 | ✅ | 1 | Overridden model managers shouldn't appear in _meta.managers | Database layer (models, ORM) | |
27419 | 27419 | 1 | Model that worked before 1.10 causes "Cannot force an update in save() with no primary key." in 1.10. | Database layer (models, ORM) | ||
27022 | 27022 | 2 | some DjangoTemplates builtin tags misparse lack of whitespace between variable name and boolean operator in arguments | Template system | ||
27427 | 27427 | 1 | Add reply_to argument on send_mail wrapper. | Core (Mail) | ||
27425 | 27425 | 1 | Outdated FAQ, developers to hire | Documentation | ||
27423 | 27423 | 1 | Test command sys.exit() does unnecessary casting | Testing framework | ||
27415 | 27415 | 1 | Add request.JSON or request.get_json() | HTTP handling | ||
27413 | 27413 | 1 | Cannot contact coodinator who charge in django-docs korean translation | Documentation | ||
27363 | 27363 | 1 | SessionMiddleware can return redirect(request.path) which might be an unsafe thing to do | contrib.sessions | ||
27411 | 27411 | 1 | Django namespaced reverse not working in test environment | Testing framework | ||
27400 | 27400 | 2 | Changed in 1.10: {% static %} tag now encodes "#" | Documentation | ||
27410 | 27410 | 1 | Clarify staticfiles "is enabled (default)" in ref | Documentation | ||
27063 | 27063 | 3 | i18n_patterns() matches too much of the URL as the language code | Internationalization | ||
27328 | 27328 | 13 | return `Set-Cookie` if sessionid= None value | contrib.sessions | ||
27404 | 27404 | 1 | Error in function requirements reversed | Error reporting | ||
27405 | 27405 | 1 | AdminLogNode render TypeError exception while calling get_admin_log with no user (1.8.x) | contrib.admin | ||
27401 | 27401 | 2 | Add Transifex config to build translated docs | Documentation | ||
27379 | 27379 | 3 | Django violates RFC7230 when handling requests. | HTTP handling | ||
27382 | 27382 | Document that ugettext_lazy() result can't be used with arbitrary Python code | Documentation | |||
27151 | 27151 | 4 | FK index created two times on PostgreSQL if referenced table PK is varchar | Migrations | ||
27396 | 27396 | 1 | Docs: send POST request on base.html does not mention {{ csrf_token }} | Documentation | ||
27373 | 27373 | 2 | Incorrect message on 404 debug page for an empty request path | Error reporting | ||
27327 | 27327 | ✅ | ✅ | 2 | Simplify time zone handling by making pytz a required dependency | Utilities |
27299 | 27299 | ✅ | 2 | Document Widget.use_required_attribute() | Documentation | |
27340 | 27340 | 2 | Model pre_init signal should provide an `instance` argument | Database layer (models, ORM) | ||
27389 | 27389 | 1 | Cannot use QueryDict without configuring settings first | HTTP handling | ||
27390 | 27390 | 1 | need modify `runtest.py` parts of the document | Documentation | ||
27362 | 27362 | 2 | Omitting default_app_config in __init__.py happens too easily. | Core (Other) | ||
27385 | 27385 | 1 | Error in QuerySet.bulk_create() on PostgreSQL when objs length is a multiple plus one of batch_size | Database layer (models, ORM) | ||
27383 | 27383 | 2 | Regression: `FileField(default=None)` now never upload a file through a ModelForm | File uploads/storage | ||
27384 | 27384 | 1 | Accessing request.POST in Django middlewares 1.10.x make it empty for view | HTTP handling | ||
27374 | 27374 | 1 | JavaScriptCatalog view ignores the packages argument | Internationalization | ||
27376 | 27376 | 1 | Why not use plural format MIDDLEWARES in settings.py in Django 1.10.x | Core (Other) | ||
27375 | 27375 | 1 | Error when using conditional expression in aggregation | Database layer (models, ORM) | ||
27350 | 27350 | 4 | Attaching signals to abstract models don't work as it used to be | Database layer (models, ORM) | ||
27343 | 27343 | 1 | Different Chaining Of Qs+Filters behaves unexpectedly differently | Database layer (models, ORM) | ||
27357 | 27357 | 2 | Variant of FilePathField that uses a Storage backend | Database layer (models, ORM) | ||
27371 | 27371 | 1 | undefined reference in django/contrib/sitemaps/views.py line 71 (version 1.8.15) | contrib.sitemaps | ||
27364 | 27364 | 1 | DATE_INPUT_FORMATS is not working | Database layer (models, ORM) | ||
27366 | 27366 | 1 | KeyError: 'no_color' in base.py, l. 314 | Migrations | ||
27337 | 27337 | 1 | Convoluted MTI with abstract model mixin fails on PY2, works on PY3 | Database layer (models, ORM) | ||
27361 | 27361 | 1 | Use "from django import forms" in forms api examples | Documentation | ||
27352 | 27352 | 1 | Warn about social media fingerprinting when using redirect_authenticated_user | Documentation | ||
27351 | 27351 | 2 | Add support for composite fields | Database layer (models, ORM) | ||
27344 | 27344 | 1 | ConditionalGetMiddleware should only operate on GET requests | HTTP handling | ||
27353 | 27353 | 1 | BooleanField raises ValidationError always for RadioSelect widget value False | Forms | ||
27349 | 27349 | 1 | Docs: "Customizing error views" does not mention CSRF_FAILURE_VIEW | Documentation | ||
27345 | 27345 | 1 | Stop setting the Date header in ConditionalGetMiddleware | HTTP handling | ||
27341 | 27341 | 2 | Altering max_length on sqlite: makemigrations creates correct migration, but migrate does not alter length of varchar in the database itself | Migrations | ||
27347 | 27347 | 1 | Contributing docs: Patch vs Pull-Request | Documentation | ||
27348 | 27348 | 1 | Typo in docs for modify_settings | Documentation | ||
27123 | 27123 | 2 | prefetch_related return mistaken result | Database layer (models, ORM) | ||
27342 | 27342 | ✅ | 2 | QuerySet.update_or_create() "shortcut to boilerplatish code" example is incorrect | Documentation | |
27323 | 27323 | 2 | Optimize Oracle introspection by using USER_SEQUENCES instead of USER_CATALOG | Database layer (models, ORM) | ||
27333 | 27333 | 1 | EmailMessage.message().as_string() incorrectly base64 encoded on Python 3 | Core (Mail) | ||
27336 | 27336 | 2 | Whitespace control django configuration template | Template system | ||
27330 | 27330 | 1 | Generic CreateView/UpdateView doesn't send the kwargs to get_context_data | Generic views | ||
27322 | 27322 | 1 | get_default_timezone() / LocalTimezone does not handle None values | Utilities | ||
27213 | 27213 | 2 | ArrayField with null throws ProgrammingError but not ValidationError on Psycopg < 2.6.1 | contrib.postgres | ||
27320 | 27320 | 1 | SMTPServerDisconnected('please run connect() first',) | Core (Mail) | ||
27315 | 27315 | 3 | IntegrityError: insert or update on table violates foreign key constraint on Django 1.10 | Uncategorized | ||
27319 | 27319 | 2 | Circular ForeignKeys between two unmanaged models produce incomplete migrations | Migrations | ||
27301 | 27301 | 3 | Better handling of errors that are not pickleable when testing in parallel | Testing framework | ||
27244 | 27244 | 2 | Incorrect thousand separator for the Greek locale (el) | Internationalization | ||
27312 | 27312 | 3 | Checking raw argument to prevent signals from executing during fixture loading isn't DRY | Core (Other) | ||
27300 | 27300 | 1 | makemigrations --dry-run -v 3 on Python 3 writes byte string to stdout | Core (Management commands) | ||
27262 | 27262 | 3 | Delegate URL resolver checks to URL classes | Core (URLs) | ||
27311 | 27311 | 3 | Support unpickled models (e.g. read from cache) in migrations | Migrations | ||
27314 | 27314 | 2 | PointField can't be used in get_or_create | GIS | ||
27218 | 27218 | 2 | Return LogEntry instances from log_addition, log_change, log_deletion | contrib.admin | ||
27273 | 27273 | 2 | Make usage of construct_change_message easier outside of admin | contrib.admin | ||
27304 | 27304 | 2 | Django 1.10 onwards broke previous behaviour for models.DateTimeField() in Admin | contrib.admin | ||
27280 | 27280 | 8 | can_order/can_delete documentation examples don't require initial data | Documentation | ||
27292 | 27292 | 2 | Example authentication backend doesn't need to set user's password | Documentation | ||
27193 | 27193 | 1 | ORDER BY clause not included in subqueries using select_for_update() | Database layer (models, ORM) | ||
27279 | 27279 | 2 | Performance regression when running migrate with RenameModel operations | Migrations | ||
27309 | 27309 | 1 | Add CallableBool.__hash__() | Utilities | ||
27307 | 27307 | ✅ | 2 | sitemap url examples missing names | Documentation | |
27305 | 27305 | 1 | Removed unused can_import_settings command attribute | Core (Management commands) | ||
27302 | 27302 | 1 | Date/time fields flagged as changed in ModelAdmin.construct_change_message | contrib.admin | ||
27290 | 27290 | 1 | Email validation doesn't check length | Core (Other) | ||
27296 | 27296 | 2 | Can't use custom formats with new language-independent LogEntry's messages in Django 1.10 | contrib.admin | ||
27186 | 27186 | ✅ | 7 | Cannot change CheckboxSelectMultiple, FileInput, MultiWidget, SplitDateTimeWidget, and SelectDateWidget with model field default since Django 1.10.1 | Forms | |
27294 | 27294 | 1 | Document fields in UserCreationForm | Documentation | ||
27210 | 27210 | 2 | smtp EmailBackend doesn't honor fail_silently=True when receiving a socket level connection error | Core (Mail) | ||
27298 | 27298 | 1 | Unclear "after each test" wording in the documentation | Documentation | ||
27286 | 27286 | 2 | Tests fail on MySQL when using multi-db and some DB is read-only due to supports_transactions() call | Testing framework | ||
27291 | 27291 | 1 | Missing attribute: CheckboxSelectMultiple.dont_use_model_field_default_for_empty_data = True | Forms | ||
27285 | 27285 | 3 | Multi-db example : default database config can not be an empty dict | Documentation | ||
27289 | 27289 | 2 | Docs: Badly wrong explanation of View.as_view() and its use in urlconf | Documentation | ||
27217 | 27217 | 2 | makemigrations crashes with "'SpatialRefSysMixin' has no attribute '_meta'" on PostGIS | GIS | ||
27287 | 27287 | 2 | IndexError in logging on runserver broken pipe error | Utilities | ||
27102 | 27102 | 2 | simplify_regex is not cleaning up any outstanding regex-y character | contrib.admindocs | ||
27282 | 27282 | 1 | port cant be integer with oracle backend | Database layer (models, ORM) | ||
27268 | 27268 | 1 | Regression on error message for invalid related fields lookup in QuerySet.get() | Database layer (models, ORM) | ||
27281 | 27281 | 1 | can-delete: we don't use initial data | Documentation | ||
27076 | 27076 | 2 | Document django.contrib.admin.sites.AdminSite.register() | Documentation | ||
27053 | 27053 | 2 | Document django.contrib.auth.get_user() | Documentation | ||
27266 | 27266 | 1 | assertFormError fails when trying to check a custom validation in an Admin form | contrib.admin | ||
27271 | 27271 | 1 | ServerFormatter should handle simple string messages with or without args | Utilities | ||
27277 | 27277 | 1 | Error in generation of SQL query when have a ForeignKey with Model with ChoiceField | Database layer (models, ORM) | ||
27274 | 27274 | 1 | KeyError when using RenameModel in migrations that refer to an unmanaged model in another app. | Migrations | ||
26158 | 26158 | ✅ | 4 | cookie parsing fails with python 3.x if request contains unnamed cookie | HTTP handling | |
27278 | 27278 | Formset.validate_max bad anchor in documentation | Documentation | |||
27276 | 27276 | 1 | Document how to reverse the admin's login view | Documentation | ||
27270 | 27270 | ✅ | 1 | Clarify wording of "A form may include HTML attributes such as maxlength" | Documentation | |
27264 | 27264 | 3 | Model Meta is overwriten by abstract parent class | Database layer (models, ORM) | ||
27275 | 27275 | 1 | Use verbose names for fields in construct_change_message | contrib.admin | ||
27259 | 27259 | 3 | ManyToOneRel.name uses relatemodelname instead of relatedmodelname_set | Database layer (models, ORM) | ||
27269 | 27269 | 1 | ORM extremely slow to run annotate/filter query, much faster directly in dbshell | Database layer (models, ORM) | ||
27265 | 27265 | 1 | Using @admin.register causes failure when AdminModel constructor is overriden | contrib.admin | ||
27227 | 27227 | 3 | Full text search by UUIDField returns DataError | Database layer (models, ORM) | ||
27261 | 27261 | 1 | Missing python-brace-format marker for a contrib.admin string | contrib.admin | ||
27249 | 27249 | 2 | IntegrityError when using ManyToManyField.add() with a value of incorrect type | Database layer (models, ORM) | ||
27159 | 27159 | 3 | Pickling query with an __in=inner_qs lookup causes evaluation evaluation of inner_qs | Database layer (models, ORM) | ||
27158 | 27158 | 2 | Incorrect positioning of admin' horizontal/vertical filter widgets in RTL languages | contrib.admin | ||
27240 | 27240 | 2 | Allow passing custom parameters to formset forms in admin | contrib.admin | ||
27056 | 27056 | 1 | changing dim property for geometries does not generate correct migration on PostgreSQL | Migrations | ||
27254 | 27254 | 2 | Detect web server context | Uncategorized | ||
27255 | 27255 | 3 | Change test runner to display full dotted name of test | Testing framework | ||
27243 | 27243 | 3 | Make reverse_dict.getlist work with fully qualified module names | Core (URLs) | ||
27253 | 27253 | 1 | Use assertIsInstance() in test_force_text_lazy | Utilities | ||
27252 | 27252 | 1 | Remove hosting4django.net from DjangoFriendlyWebHosts | Uncategorized | ||
27223 | 27223 | 1 | model RangeField with default value are skiped in ModelForm full_clean validation in construct_instance function | Forms | ||
27238 | 27238 | 2 | Disable check_pattern_startswith_slash if settings.APPEND_SLASH=False | Core (System checks) | ||
27219 | 27219 | 3 | Emoji don't work in TextFields using Oracle backend | Database layer (models, ORM) | ||
27248 | 27248 | 1 | Running migrations one-by-one fails after adding django.contrib.sites to INSTALLED_APPS. | contrib.sites | ||
27245 | 27245 | 2 | can't revert migration with index_together with one field | Database layer (models, ORM) | ||
27247 | 27247 | 1 | Official way to create custom admin commands with subcommands in py2 / py3 | Core (Management commands) | ||
27246 | 27246 | 1 | Factor out input template in ClearableFileInput and document template class attributes | Forms | ||
27165 | 27165 | ✅ | 1 | CreateModel without indexes always includes options={'indexes': []} | Migrations | |
27242 | 27242 | 1 | Add get_object_or_none to django.shortcuts | Core (Other) | ||
27239 | 27239 | 1 | Unexpected behavior on get_FIELDNAME_display when as int as value | Database layer (models, ORM) | ||
27233 | 27233 | 1 | IndexError when using django.request | Uncategorized | ||
27235 | 27235 | Avoid using mutable default arguments where possible | Uncategorized | |||
27083 | 27083 | 2 | Parse conditional HTTP headers according to RFC 7232 | HTTP handling | ||
27198 | 27198 | 1 | QueryDict getlist allows data to be mutated | HTTP handling | ||
27230 | 27230 | 3 | Inconsistency in AppConfig.path depending on sys.path | Core (Other) | ||
27232 | 27232 | Regression in construct_instance for FileField's with defaults | Forms | |||
14284 | 14284 | 1 | Support for Google Maps version 3 | GIS | ||
27228 | 27228 | 1 | prefetch_related with select_related takes a lot of query | Database layer (models, ORM) | ||
27187 | 27187 | 2 | Django 1.10 is unable to unpickle models pickled in Django pre-1.10 | Database layer (models, ORM) | ||
27211 | 27211 | 3 | Include HTTP-caching headers to "304 Not Modified" responses | HTTP handling | ||
27224 | 27224 | 1 | Is possible display SVG by help Django`s view? | Uncategorized | ||
27178 | 27178 | ✅ | 4 | ImageField when default provided in model, it's impossible to change the value. | Forms | |
27220 | 27220 | 1 | MultiWidget not considered in form submit | Forms | ||
27214 | 27214 | 1 | The skipIfDBFeature decorators and its variants should respect their defined wrapped order and test case inheritance. | Testing framework | ||
27203 | 27203 | ✅ | 1 | Update tests that use assertQuerysetEqual lambda o: o to use assertSequenceEqual | Core (Other) | |
27216 | 27216 | Wrong import location in deprecation message | contrib.admin | |||
27215 | 27215 | 1 | Document new location of jquery in v1.10 | Documentation | ||
27212 | 27212 | fix document in `Managing static files` doumentation page | Uncategorized | |||
27206 | 27206 | 1 | Incorrect DATE_FORMAT for et locale | Internationalization | ||
27209 | 27209 | Cast function accepts field class according to docs but expects field instance | Documentation | |||
27173 | 27173 | 3 | Permit import statements to be longer than 80 characters | Core (Other) | ||
27208 | 27208 | 1 | It does not work when using the download image ImageField via Admin since Django 1.10.1 | Forms | ||
27192 | 27192 | 1 | Allow pluralizing admin URLs | contrib.admin | ||
27205 | 27205 | 2 | Allow doing a substring search in JSONField array | contrib.postgres | ||
27204 | 27204 | ✅ | 1 | Clashing m2m intermediate table validation should ignore unmanaged models | Core (System checks) | |
27062 | 27062 | 3 | Add support for for_update for MSSQL | Database layer (models, ORM) | ||
27197 | 27197 | 3 | Document how blank=True affects the migrations questioner | Documentation | ||
27199 | 27199 | 1 | Integer inputs marked as type="text" instead of type="number" | contrib.admin | ||
27195 | 27195 | 1 | Avoid unnecessary DROP DEFAULT when adding a NULLable column. | Migrations | ||
27196 | 27196 | 1 | Allow django admin to be logged into freely on localhost | contrib.admin | ||
27170 | 27170 | 2 | Make database backend __init__() methods friendlier to subclassing | Database layer (models, ORM) | ||
27194 | 27194 | 1 | Cannot access admin page by following tutorial | Uncategorized | ||
27143 | 27143 | 1 | SearchQuery is not combinable using more than one `&` or `|` operators | contrib.postgres | ||
27174 | 27174 | 2 | Explain where 'polls.apps.PollsConfig' comes from in tutorial 2 | Documentation | ||
27179 | 27179 | 1 | Bug: error when trying to filter using regex/iregex on a key in a django.contrib.postgres.fields.JSONField | contrib.postgres | ||
27191 | 27191 | 1 | Generation of error reports fails if request.GET, POST, FILES or COOKIES contains key 'items' | Error reporting | ||
27180 | 27180 | 3 | Check for sql_mode fails during migration with special database connections | Database layer (models, ORM) | ||
27190 | 27190 | 1 | Internet explorer 9 fails to load Roboto-Regular.woff font | contrib.admin | ||
27172 | 27172 | 1 | Close cursor in custom SQL example | Documentation | ||
27189 | 27189 | 1 | Allow namespaced management commands | Core (Management commands) | ||
27168 | 27168 | 2 | "LookupError: App 'xxxxx' doesn't have a 'xxxxx' model" with custom table name | Migrations | ||
27185 | 27185 | 1 | Can not change value in DateTimeField in Admin when default is set | contrib.admin | ||
27171 | 27171 | #7201 Change 'unicode_literals' in TemplateCommand, change admin and view templates | Template system | |||
27097 | 27097 | 3 | Add introspection for index type | Database layer (models, ORM) | ||
27108 | 27108 | 2 | Remove collectstatic warning about overwriting existing files when STATIC_ROOT directory doesn't exist | contrib.staticfiles | ||
27169 | 27169 | 1 | adding a field to a model with default value in postgres, when is migrated drop the default | Migrations | ||
27099 | 27099 | 1 | Document that ModelAdmin.list_filter doesn't appear unless there's more than one choice | Documentation | ||
27167 | 27167 | 1 | Removing Validator callable breaks Migrations | Migrations | ||
27166 | 27166 | 2 | Documentation clarification of warning for using cache-based sessions | Documentation | ||
27142 | 27142 | 5 | makemigrations fails on special database connections | Migrations | ||
27110 | 27110 | ✅ | 4 | makemigrations shouldn't create `django_migrations` table in external databases | Migrations | |
27162 | 27162 | 3 | Move CreateExtension to django.db.backends.postgresql | Database layer (models, ORM) | ||
27150 | 27150 | 2 | Document that a name should be provided when wrapping file-like objects that don't have one with File | Documentation | ||
27137 | 27137 | 2 | Document how to disable migrations for an application | Documentation | ||
27163 | 27163 | 1 | Unable to specify multiple pythonpath in django-admin | Core (Management commands) | ||
27157 | 27157 | 2 | AdminForm may crash if model_admin argument is None | contrib.admin | ||
27152 | 27152 | 2 | Comma-delimited servers list not supported in memcached caches `LOCATION` | Core (Cache system) | ||
27140 | 27140 | 1 | Prevent template rendering from hiding a property's TypeError | Template system | ||
27154 | 27154 | 2 | Allow comparing CallableFalse/CallableTrue with bitwise or | contrib.auth | ||
27153 | 27153 | 2 | HttpResponseBase should check for valid HTTP status code | HTTP handling | ||
27081 | 27081 | 1 | Allow migrations to serialize methods on pypy | Migrations | ||
27145 | 27145 | 1 | Discrepenacy between documentation and docstring for Storage.save method | Documentation | ||
27113 | 27113 | ✅ | 2 | Test that setting HttpRequest.encoding clears POST | HTTP handling | |
27155 | 27155 | 1 | makemigrations --no-check-consistency command line argument | Migrations | ||
27146 | 27146 | 2 | template shows empty string instead of actual content when it contains characters like \x93 and \x94 | Template system | ||
27128 | 27128 | 3 | A method model.objects.get(pk=obj.pk) returns many objects, but in a database is one. | Uncategorized | ||
27132 | 27132 | 4 | Allowed testing MemcachedCache and PyLibMCCache during the same test run | Core (Cache system) | ||
27124 | 27124 | 1 | caches_setting_for_tests passes cull related options to memcached tests | Core (Cache system) | ||
27144 | 27144 | 1 | annotating across a ManyToManyField returns duplicate results | Database layer (models, ORM) | ||
27136 | 27136 | 1 | Change auth forms' autofocus attribute to HTML5 boolean syntax | contrib.auth | ||
27134 | 27134 | 1 | JSONField key values are not escaped correctly in queries | contrib.postgres | ||
27126 | 27126 | 1 | Use `namedtuple` in result of `{% regroup %}` | Template system | ||
27129 | 27129 | 1 | Allow setting CSS classes in the output of the unordered_list template filter | Template system | ||
27127 | 27127 | 3 | Overriding timezone in test forces them to be TestCase | Testing framework | ||
27122 | 27122 | 1 | More detailed navigation for pdf docs | Documentation | ||
27121 | 27121 | 1 | Migrate Fails When Column is Deleted and Unique Together is modified in the same migration | Migrations | ||
27120 | 27120 | 2 | Log message text in PostgreSQL _clone_test_db() refers incorrectly to alias | Database layer (models, ORM) | ||
27112 | 27112 | 2 | django.test.client.Client doesn't support timeouts | Testing framework | ||
27111 | 27111 | 1 | UserCreationForm.__init__() crashes if USERNAME_FIELD not in self.fields | Forms | ||
27116 | 27116 | 1 | Deferrable Admin Filters | contrib.admin | ||
27104 | 27104 | 1 | The Django test client statement 'response.content' in "Writing your first Django app, part 5" unlikely to return "No polls are available." as documented | Documentation | ||
27117 | 27117 | 1 | The force_login() does not work in a testing if using more one a test | Testing framework | ||
27115 | 27115 | ✅ | 1 | UI discrepancy in Writing your first Django app, part 7 | Documentation | |
27072 | 27072 | 2 | AddGeometryColumn: “duplicate column name: xxx” error running migrations on SpatiaLite | GIS | ||
27044 | 27044 | 2 | `apps` passed to post_migrate_signal should contain migrated appconfigs even when no migration has been applied to them | Migrations | ||
27100 | 27100 | 1 | The pre-migration state used to generate the `AppConfig` exposed through the `pre_migrate` signal should include already applied migration changes | Migrations | ||
27089 | 27089 | ✅ | 1 | Add the database alias to InconsistentMigrationHistory message | Migrations | |
27103 | 27103 | 1 | GDAL driver ensure_registered should check counts separately | GIS | ||
27061 | 27061 | 1 | Support creating the TEST PostgreSQL database from a custom template | Testing framework | ||
27114 | 27114 | 2 | Migrations: AttributeError: can't set attribute | Migrations | ||
27107 | 27107 | 4 | setting request.encoding damages request.POST | HTTP handling | ||
27105 | 27105 | 1 | Misleading error in ContentTypes get_for_model | contrib.contenttypes | ||
27093 | 27093 | 1 | ORM error on apache + wsgi | Database layer (models, ORM) | ||
27096 | 27096 | 1 | SQLite fails finding a table primary key when it's also a foreign key | Database layer (models, ORM) | ||
27013 | 27013 | 3 | Docs - Using Argon2 with Django - more appropriate pip command | Documentation | ||
27085 | 27085 | 1 | UI Discrepancy in "Writing your first Django app, part 2" | Documentation | ||
27092 | 27092 | 2 | MIgrations: Creating and then renaming a ForeignKey fails when index and constraint created | Migrations | ||
27094 | 27094 | 1 | ImportError: No module named 'django.core.checks.compatibility.django_1_10' | Uncategorized | ||
27091 | 27091 | 1 | Add .tox directory to flake8 exclude | Testing framework | ||
27087 | 27087 | 2 | Document that flush does not affect unmanaged models | Documentation | ||
27068 | 27068 | 1 | Acquire form's initial data more consistently | Forms | ||
27084 | 27084 | 1 | Admin site does not listen to database routers when adding objects | contrib.admin | ||
27059 | 27059 | 2 | autoreload loose the sys.path in some cases (buildout install of python for instance, maybe others) | Core (Management commands) | ||
27071 | 27071 | 2 | Raise a friendly exception when a string is returned from a view function | HTTP handling | ||
27077 | 27077 | 2 | Simplify calls to is_in_memory_db() in SQLite's DatabaseCreation | Database layer (models, ORM) | ||
27069 | 27069 | 1 | Documentation for what's possible to import as _ | Documentation | ||
27078 | 27078 | 1 | Simplify "if" logic inside SQLite's DatabaseCreation._get_test_db_name() | Database layer (models, ORM) | ||
27075 | 27075 | 1 | URLconf does not properly import underscore-containing module identifiers | Core (URLs) | ||
27065 | 27065 | 1 | Deferred fields not passed to inherited models' __class__.__dict__ | Database layer (models, ORM) | ||
27070 | 27070 | 1 | Support for `Q` objects in `get_or_create` and `update_or_create` | Database layer (models, ORM) | ||
27066 | 27066 | 3 | Possible Memory leak while evaluating a QuerySet | Database layer (models, ORM) | ||
27009 | 27009 | ✅ | 1 | Make update_session_auth_hash() rotate the session key | contrib.auth | |
27058 | 27058 | 3 | Reallow the {% for %} tag to unpack any iterable | Template system | ||
27014 | 27014 | 2 | Raster support for spatial lookup breaks filtering by annotations | GIS | ||
27057 | 27057 | 1 | Use _SavedSettings in setup_test_environment() to store pre-test settings | Testing framework | ||
27008 | 27008 | 2 | Add manage.py test --debug option | Testing framework | ||
27048 | 27048 | 1 | Document that refresh_from_db() doesn't clear @cached_properties | Documentation | ||
27007 | 27007 | 2 | Handle non-UTF-8 bytes objects for text/* attachments | Core (Mail) | ||
27037 | 27037 | 1 | 'required' attribute on prefilled ClearableFileInput prevents valid form submissions | Forms | ||
27052 | 27052 | 1 | Malformed url of uploaded files; uploaded_to parameter is ignored | File uploads/storage | ||
27034 | 27034 | 1 | Make makemessages independent of USE_I18N | Internationalization | ||
27046 | 27046 | 1 | http.request does not support ipv6-formatted ipv4 addresses | HTTP handling | ||
27051 | 27051 | 1 | Exception when using only whitespace characters as e-mail subject | Core (Mail) | ||
27049 | 27049 | 1 | Romanian i18n typo | Internationalization | ||
27050 | 27050 | Incorrect documentation for parameter to django.setup() | Documentation | |||
27047 | 27047 | 1 | Popup inlines | contrib.admin | ||
27019 | 27019 | 3 | DiscoverRunner does not restore old settings.DEBUG value in teardown | Testing framework | ||
27045 | 27045 | ✅ | 1 | Document that AUTH_PASSWORD_VALIDATORS doesn't apply to create_user() and create_superuser() | Documentation | |
27035 | 27035 | 3 | DiscoverRunner's setup_test_environment() hard-codes settings.DEBUG to False | Testing framework | ||
27038 | 27038 | 3 | Migration being created even when no change was made. | Migrations | ||
27041 | 27041 | 1 | Note that middleware included with Django is compatible with both MIDDLEWARE and MIDDLEWARE_CLASSES | Documentation | ||
27036 | 27036 | "locmem" email backend should accept generators | Core (Mail) | |||
27033 | 27033 | 1 | static tag causes AppRegistryNotReady errors on 1.10 | contrib.staticfiles | ||
27002 | 27002 | 1 | Redundant database query rendering a ModelChoiceField with RadioSelect or CheckboxSelectMultiple | Forms | ||
27032 | 27032 | Calling setup_test_environment() "twice" deletes pre-setup state | Testing framework | |||
27024 | 27024 | 3 | BaseGeometryWidget logs a false positive: Error creating geometry from value '' | GIS | ||
27028 | 27028 | Clarify failed parallel tests run message | Testing framework | |||
27026 | 27026 | Objects not fully configured after bulk_create. | Database layer (models, ORM) | |||
27027 | 27027 | force_login() now requires an authentication backend if multiple are configured | Testing framework | |||
27015 | 27015 | 2 | Hidden widget shouldn't have maxlength/minlength attributes | Forms | ||
27004 | 27004 | InconsistentMigrationHistory has false positives with squashed migrations | Migrations | |||
27023 | 27023 | 1 | ~/.pythonrc.py loaded twice if PYTHONSTARTUP set to ~/.pythonrc.py | Core (Management commands) | ||
27020 | 27020 | Close more files with "with" | Uncategorized | |||
27011 | 27011 | 2 | Django Middleware 1.10 does not run template_context_processors for exceptions thrown from middleware | HTTP handling | ||
27010 | 27010 | Argon2PasswordHasher.encode() decodes underlying hash as UTF-8 instead of ASCII | contrib.auth | |||
27012 | 27012 | test_nested_requests wipes out pre-test settings | Testing framework | |||
27005 | 27005 | ✅ | 3 | request.body raises an exception if 'CONTENT_LENGTH' = '' | HTTP handling | |
27001 | 27001 | Regression in query counts using RadioSelect with ModelChoiceField | Forms | |||
27006 | 27006 | 1 | Hints how to update code automatically to support Python3 | Documentation | ||
27000 | 27000 | 1 | Django manage Command.usage() is broken | Core (Management commands) | ||
26657 | 26657 | ✅ | 3 | MySQL 5.7 GIS test failures: InterfaceError: (-1, 'error totally whack') | GIS | |
26949 | 26949 | ✅ | 2 | Disabled forms.JSONField crashes with TypeError | contrib.postgres | |
26950 | 26950 | ✅ | 1 | Removed unused DatabaseOperations methods | Database layer (models, ORM) | |
26882 | 26882 | ✅ | 1 | Add test(s) for django.contrib.auth.views.logout_then_login | contrib.auth | |
26741 | 26741 | ✅ | 2 | not found pdf documentation for django 1.10 | Documentation | |
25345 | 25345 | ✅ | 3 | Update links to code.google.com | Documentation | |
26002 | 26002 | ✅ | 2 | Improve ModelAdmin.get_search_results() example | Documentation | |
26034 | 26034 | ✅ | 4 | Altering CharFields to have both db_index=True and unique=True crashes on postgresql | Migrations | |
26791 | 26791 | ✅ | 1 | Replace LiveServerTestCase port ranges with binding to port 0 | Testing framework | |
26787 | 26787 | ✅ | 4 | Accessing a deleted model field attribute triggers a query to reload the field rather than raising AttributeError (behavior change in 1.10) | Documentation | |
26778 | 26778 | ✅ | 2 | ModelSignal.connect() does not work when 'weak' is set to False and receiver is a local function | Database layer (models, ORM) | |
26772 | 26772 | ✅ | 2 | FileField should re-open closed files | File uploads/storage | |
14030 | 14030 | Use F() objects in aggregates(), annotates() and values() | Database layer (models, ORM) | |||
25645 | 25645 | ✅ | 1 | Drop support for SpatiaLite < 4.0 | GIS | |
26021 | 26021 | ✅ | 3 | Standardize on hanging indent in documentation | Documentation | |
26084 | 26084 | ✅ | 1 | Document that RemovedInNextVersionWarning is no longer loud | Documentation | |
26692 | 26692 | ✅ | 2 | test_msgfmt_error_including_non_ascii failure on Windows | Internationalization | |
26675 | 26675 | ✅ | 1 | Drop support for PostgreSQL 9.2/PostGIS 2.0 | Database layer (models, ORM) | |
14485 | 14485 | 1 | New Site.root field | contrib.sites | ||
14415 | 14415 | 3 | Multiple aliases for one database: testing problems | Testing framework | ||
14891 | 14891 | use_for_related_fields=False is not honored by reverse FK or M2M related managers | Database layer (models, ORM) | |||
26483 | 26483 | ✅ | Change docs.python.org links to point to Python 3 | Documentation | ||
26554 | 26554 | ✅ | 3 | Update readthedocs URLs to readthedocs.io | Documentation | |
26033 | 26033 | ✅ | 7 | Add argon2 password hasher | contrib.auth | |
26512 | 26512 | ✅ | Add tests for the SpatialRefSysMixin.get_units() method | GIS | ||
26484 | 26484 | ✅ | 4 | Add a helpful message in manage.py when Django cannot be imported | Core (Other) | |
26486 | 26486 | ✅ | ✅ | 2 | Fix select_related() + defer() MTI tests marked as @expectedFailure | Database layer (models, ORM) |
26490 | 26490 | ✅ | 1 | migrate command's database checks may result in RecursionError | Database layer (models, ORM) | |
23943 | 23943 | ✅ | 1 | Audit tests decorated with unittest.expectedFailure | Core (Other) | |
14131 | 14131 | 3 | The pagination module should have some limit, or a warning should be given in the documentation | Documentation | ||
26436 | 26436 | ✅ | 1 | Error Reporting Howto should link to the sensitive keywords in the settings files | Documentation | |
26387 | 26387 | ✅ | 3 | Related popup doesn’t open in a changelist when list_editable in raw_id_fields | contrib.admin | |
25364 | 25364 | ✅ | 5 | Provide a more generic way to test different browsers in selenium tests | Testing framework | |
26140 | 26140 | ✅ | 1 | BinaryField value must be declared "binary" in queries to avoid MySQL 5.7+ warning | Database layer (models, ORM) | |
25653 | 25653 | ✅ | 3 | Provide a way to run only the selenium tests | Testing framework | |
25814 | 25814 | ✅ | 1 | Release checklist should include changing the /topic on #django | Documentation | |
26165 | 26165 | ✅ | 3 | Add an FAQ that explains why Django's CSRF isn't vulnerable | Documentation | |
14098 | 14098 | 2 | Prevent introspection errors from crashing inspectdb | Core (Management commands) | ||
26188 | 26188 | ✅ | ✅ | 3 | Document how to wrap password hashers | Documentation |
26187 | 26187 | ✅ | ✅ | 4 | Remove weak password hashers from the default PASSWORD_HASHERS setting | contrib.auth |
26253 | 26253 | ✅ | 4 | Deprecation for TemplateResponse and SimpleTemplateResponse accepting django.template.Template is broken | Template system | |
26204 | 26204 | ✅ | 2 | URLValidator does not accept TLDs with "-"s | Core (Other) | |
25979 | 25979 | ✅ | 1 | Drop support for PostgreSQL 9.1 | Database layer (models, ORM) | |
26179 | 26179 | ✅ | 4 | Remove null assignment check for non-nullable foreign key fields | Database layer (models, ORM) | |
26206 | 26206 | ✅ | 1 | Small in-text example is lost on "Security in Django" | Documentation | |
26177 | 26177 | ✅ | 3 | Using a Postgres database with TIME_ZONE set to None and USE_TZ set to False causes an exception | Database layer (models, ORM) | |
26175 | 26175 | ✅ | ✅ | 1 | Use create_user() managers in tests instead of hardcoding sha1 hashes | contrib.admin |
26176 | 26176 | ✅ | ✅ | 2 | Fix E123 flake8 warnings (closing bracket does not match indentation of opening bracket's line) | Core (Other) |
26124 | 26124 | ✅ | 4 | Add missing code formatting in docs headers | Documentation | |
23868 | 23868 | ✅ | 4 | dumpdata options documentation isn't correctly formatted for some options | Documentation | |
24134 | 24134 | ✅ | 4 | Document short command line options for management commands | Documentation | |
14402 | 14402 | 2 | help_text is not displayed for ManyToMany raw_id fields | contrib.admin | ||
26137 | 26137 | ✅ | 1 | Document steps needed to install spatialite on Ubuntu 15.04+ | Documentation | |
26129 | 26129 | ✅ | 3 | bound forms do not display disabled field initial values | Forms | |
20415 | 20415 | ✅ | 2 | broken SRID in gis.admin javascript when "USE_THOUSAND_SEPARATOR = True" | GIS | |
26147 | 26147 | ✅ | ✅ | 2 | GIS test tolerances need some tuning for PostGIS 2.2 | GIS |
26125 | 26125 | ✅ | 2 | Fix E731 flake warnings (do not assign a lambda expression, use a def) | Core (Other) | |
26132 | 26132 | ✅ | ✅ | 1 | Discourage use of TransactionTestCase.fixtures in favor of using the ORM | Documentation |
26116 | 26116 | ✅ | ✅ | 1 | schema's test_alter_implicit_id_to_explicit warns/errors with "Field 'id' doesn't have a default value" on MySQL | Migrations |
26020 | 26020 | ✅ | 3 | Standardize restructed text header convention in docs | Documentation | |
26121 | 26121 | ✅ | 1 | MySQL 5.7.10 deprecated storage_engine variable | Documentation | |
26103 | 26103 | ✅ | Python 2 crash with non-ASCII characters in settings.LANGUAGES | Template system | ||
26096 | 26096 | ✅ | 1 | Django 1.9.1 fails to delete an existing test database on PostgreSQL and MySQL | Testing framework | |
26048 | 26048 | ✅ | ✅ | 3 | Switch selenium tests to use implicitly_wait() instead of custom wait functions. | contrib.admin |
25769 | 25769 | ✅ | 1 | Update utils.version.get_version() for new release candidate naming scheme | Utilities | |
494 | 494 | 1 | Collapse in admin interface for inline related objects | contrib.admin | ||
25165 | 25165 | ✅ | 8 | Move JavaScript calls out of HTML to fix JavaScript "no-script-eval" warnings | contrib.admin | |
25878 | 25878 | ✅ | 10 | APPEND_SLASH doesn't work with DEBUG=False when template/404.html is erroneous | HTTP handling | |
25922 | 25922 | ✅ | 3 | migrate --fake-initial fails to handle ManyToManyFields created by AddField | Migrations | |
26016 | 26016 | ✅ | 2 | Django 1.9 dropped compatibility with py-bcrypt (as an alternative to bcrypt) | contrib.auth | |
26003 | 26003 | ✅ | ✅ | 2 | Add a "how the documentation is organized" explanation | Documentation |
25985 | 25985 | ✅ | ✅ | 1 | Update signature of ModelAdmin.formfield_for_* to make request a positional argument | contrib.admin |
23285 | 23285 | ✅ | 3 | Non-deterministic test: admin_views.tests.AdminViewBasicTest.test_change_list_sorting_model_admin_reverse | contrib.admin | |
25967 | 25967 | ✅ | 2 | TabularInline headers don't have good indication for whether or not a field is required | contrib.admin | |
14286 | 14286 | 3 | Support for BigAutoField | Database layer (models, ORM) | ||
25652 | 25652 | ✅ | 1 | Provide a more generic way to test different browsers in selenium tests | Testing framework | |
25963 | 25963 | ✅ | 2 | Clarify docs for render_to_response and context_instance deprecation | Documentation | |
25729 | 25729 | ✅ | 2 | admin_widgets.tests.RelatedFieldWidgetSeleniumFirefoxTests.test_ForeignKey_using_to_field fails intermittently | contrib.admin | |
25969 | 25969 | ✅ | ✅ | 1 | De-emphasize render_to_response() in docs | Documentation |
25965 | 25965 | ✅ | 2 | Add removal of sql* commands for apps without migrations to 1.9 release notes | Documentation | |
25958 | 25958 | ✅ | 2 | Remove support for skip_validation in BaseCommand.execute(**options) | Core (Management commands) | |
25903 | 25903 | ✅ | 9 | "Add another" related field buttons in list_editable don't open a popup | contrib.admin | |
25904 | 25904 | ✅ | 4 | --fake-initial does not work for ManyToMany with through Model | Migrations | |
25949 | 25949 | ✅ | 2 | Document that JSONField requires Psycopg 2.5.4+ | Documentation | |
25939 | 25939 | ✅ | Remove transaction from QuerySet.update_or_create's save() | Database layer (models, ORM) | ||
25909 | 25909 | ✅ | ✅ | 1 | Add unicode_literals import to apps.py generated by startapp | Core (Other) |
25881 | 25881 | ✅ | 1 | Mark Python 3.2 in Django 1.8 as unsupported at the end of 2016 | Documentation | |
25827 | 25827 | ✅ | 1 | DateTimeField in admin TabularInline has unsightly left margin | contrib.admin | |
25438 | 25438 | ✅ | 6 | Oracle GIS test failures for Django 1.9 | GIS | |
25786 | 25786 | ✅ | 2 | set_*_order raises ValueError when ForeignKey referenced Model also has OneToOneField | Database layer (models, ORM) | |
25781 | 25781 | ✅ | admin_views tests should mostly use client.force_login() | Testing framework | ||
25715 | 25715 | ✅ | 2 | refresh_from_db fails to update null'ed ForeignKeys | Database layer (models, ORM) | |
24971 | 24971 | ✅ | 4 | Make startapp generate an apps.py | Core (Management commands) | |
24324 | 24324 | ✅ | 7 | Crashes when project path or path to Django install contains a non-ascii character | Core (Management commands) | |
25745 | 25745 | ✅ | 2 | Fix RuntimeWarnings about model reloading in test suite | Core (Other) | |
25647 | 25647 | ✅ | 4 | Regression with TEST MIRROR database migrations | Testing framework | |
24244 | 24244 | ✅ | 3 | Document contrib.admin.models.LogEntry | Documentation | |
24499 | 24499 | ✅ | ✅ | 6 | Drop support for PostGIS 1.5 | GIS |
25596 | 25596 | ✅ | 3 | Can't change user's password in admin when using custom User model | contrib.admin | |
25611 | 25611 | ✅ | 1 | Use a common descriptor signature | Core (Other) | |
24979 | 24979 | ✅ | 1 | Remove usage of inspect.getargspec() | Utilities | |
23763 | 23763 | ✅ | 3 | Python 3.5 compatibility | Core (Other) | |
25562 | 25562 | ✅ | 1 | Time dependent test on Windows: admin_filters.tests.ListFiltersTests.test_datefieldlistfilter_with_time_zone_support | contrib.admin | |
25458 | 25458 | ✅ | 3 | Cookie parse error with wrong django.contrib.message | HTTP handling | |
25558 | 25558 | ✅ | Non-deterministic test failure on Windows: test_clearsessions_command | contrib.sessions | ||
24687 | 24687 | ✅ | ✅ | 3 | select_related field validation doesn't work for nested non-relation fields | Database layer (models, ORM) |
14368 | 14368 | 1 | Reverse relation attribute for OneToOneField fails when set to None | Database layer (models, ORM) | ||
14887 | 14887 | 1 | select_related() does not work with Proxy models and multi-table inheritance | Database layer (models, ORM) | ||
14096 | 14096 | 1 | Insert code generated by models using multiple inheritance is incorrect and fails in postgresql | Database layer (models, ORM) | ||
14518 | 14518 | 2 | Field.to_python not called on foreign key IDs | Database layer (models, ORM) | ||
25508 | 25508 | ✅ | ✅ | 2 | Add "QuerySet()" to QuerySet.__repr__ to help debugging | Database layer (models, ORM) |
25502 | 25502 | ✅ | 1 | Be explicit about supported Python versions in release notes | Documentation | |
25376 | 25376 | ✅ | 1 | Replace "sudo pip install" recommendation with virtualenv | Documentation | |
25479 | 25479 | ✅ | 2 | Remove unncessary "# -*- coding: utf-8 -*-" declarations | Core (Other) | |
21414 | 21414 | ✅ | 4 | Remove django.db.models.related.RelatedObject | Database layer (models, ORM) | |
24451 | 24451 | ✅ | 2 | TemplateSyntaxError with {% cycle "Hello, how are you?" "Fine!" %} | Template system | |
23269 | 23269 | ✅ | ✅ | 1 | Deprecate django.utils.remove_tags() and removetags template filter | Template system |
24022 | 24022 | ✅ | Deprecate {% ssi %} template tag | Template system | ||
24526 | 24526 | ✅ | ✅ | 2 | Default logging config filters out anything below ERROR for django.request/django.security loggers | Core (Other) |
25410 | 25410 | ✅ | 3 | Empty ClearableFileInput raises ValueError | Forms | |
25160 | 25160 | ✅ | 3 | Move unsaved model instance assignment check to model.save() | Database layer (models, ORM) | |
25149 | 25149 | ✅ | ✅ | 1 | Replace window.__admin_utc_offset__ with a data attribute | contrib.admin |
24851 | 24851 | ✅ | 5 | Regression in reverse one-to-one field in list_display | contrib.admin | |
25200 | 25200 | ✅ | 4 | Update admin's screenshots for new admin theme | Documentation | |
25300 | 25300 | ✅ | Add a test for BoundField.id_for_label | Forms | ||
14716 | 14716 | 1 | filter_horizontal and filter_vertical don't work on mobile Safari | contrib.admin | ||
25353 | 25353 | ✅ | ✅ | 1 | LogEntry.action_time should be a "date created" not a "date updated" | contrib.admin |
25144 | 25144 | ✅ | 5 | No way to create tables for apps without migrations | Core (Management commands) | |
25289 | 25289 | ✅ | 3 | Update admin's jQuery to 2.1.4 | contrib.admin | |
25331 | 25331 | ✅ | Remove trailing blank lines in docstrings | Core (Other) | ||
25323 | 25323 | ✅ | chromedriver 2.18 broke some selenium tests: "no such window" | contrib.admin | ||
25318 | 25318 | ✅ | ✅ | 1 | SILENCED_SYSTEM_CHECKS should suppress errors/criticals too | Core (System checks) |
25299 | 25299 | ✅ | 3 | Admin crash with the name of a reverse accessor in list_display | contrib.admin | |
14217 | 14217 | 2 | Add validation for model field name the same as the model name when using model inheritance | Core (System checks) | ||
24903 | 24903 | ✅ | 4 | Backport assertRaisesMessage fix | Testing framework | |
25261 | 25261 | ✅ | 2 | Posts from feed not appearing in Django Community Blog | Uncategorized | |
25205 | 25205 | ✅ | 2 | Removed deprecated GeoManager from doc examples | Documentation | |
25233 | 25233 | ✅ | 4 | Unable save model in admin with HStoreField field after manually saving invalid data | contrib.postgres | |
25241 | 25241 | ✅ | ✅ | 1 | ModelForm.save() gives wrong message when saving invalid form with UUIDField pk | Forms |
14476 | 14476 | 1 | annotate, default aggregation naming and filter annoyance | Database layer (models, ORM) | ||
25213 | 25213 | ✅ | ✅ | 1 | Discourage use of QuerySet.extra() | Documentation |
25212 | 25212 | ✅ | ✅ | 1 | Document RawSQL expression | Documentation |
25183 | 25183 | ✅ | 4 | Non-deterministic GeoIP test: GeoIPTest.test03_country | GIS | |
18556 | 18556 | ✅ | 3 | Improve query efficiency of .add() on a reverse foreign key | Database layer (models, ORM) | |
25159 | 25159 | ✅ | ✅ | 2 | Remove brackets from method/function signatures in docs | Documentation |
14968 | 14968 | 1 | handle BaseExceptions with middleware, or at least KeyboardInterrupt | Core (Other) | ||
14909 | 14909 | 1 | Adding custom command requires code duplication from Command.handle() if one want to use options like verbosity. | Core (Management commands) | ||
25129 | 25129 | ✅ | 1 | Migration crash on ForeignKey with a callable default that returns a model instance | Migrations | |
25147 | 25147 | ✅ | 3 | HTML debug page: "Switch to copy-paste" toggle not working properly | Core (Other) | |
25128 | 25128 | ✅ | ✅ | 1 | SQLite SchemaEditor crashes when adding a ForeignObject field | Migrations |
25121 | 25121 | ✅ | ✅ | 1 | Add a warning that filtering sensitive information from error reporting isn't bulletproof | Documentation |
14442 | 14442 | 1 | During tests parse fixtures using setUpClass | Testing framework | ||
24982 | 24982 | ✅ | Split staticfiles tests into multiple files | contrib.staticfiles | ||
24177 | 24177 | ✅ | 2 | Docs. inspectdb now inspect the database view | Documentation | |
25018 | 25018 | ✅ | 1 | Make simple_tag apply conditional_escape() to its output | Template system | |
24970 | 24970 | ✅ | 4 | Add option to sendtestmail command to email MANAGERS or ADMINS | Core (Management commands) | |
14200 | 14200 | new RegexURLResolver is contructed for every request | Core (URLs) | |||
24943 | 24943 | ✅ | 3 | Update contributing tutorial to use virtualenv | Documentation | |
14196 | 14196 | 1 | Objects that come from something_set, should have their parent object filled in | Database layer (models, ORM) | ||
24893 | 24893 | ✅ | 2 | Django migrations don't add unique constraint for field that is changed from primary_key to unique | Migrations | |
24892 | 24892 | ✅ | 2 | Django migrations don't escape uppercase table name in "" when using postgres backend when changing Integer field to Auto field | Migrations | |
24811 | 24811 | ✅ | 5 | Add details for installing postgres extensions | Documentation | |
24699 | 24699 | ✅ | 1 | Add Avg('DurationField') support on Oracle | Database layer (models, ORM) | |
24492 | 24492 | ✅ | 4 | Bug in BaseCookie load can result in cookies not being set | HTTP handling | |
14601 | 14601 | 1 | ValuesQuerySet join types not being promoted | Database layer (models, ORM) | ||
24812 | 24812 | ✅ | ✅ | 3 | RuntimeWarning in schema tests about reloading models | Migrations |
24757 | 24757 | ✅ | 5 | Removing unique_together constraint make Django 1.8 migration fail with MySQL | Migrations | |
24693 | 24693 | ✅ | 2 | Add model Options.label property | Database layer (models, ORM) | |
24633 | 24633 | ✅ | 2 | django-docs-1.8-en.zip is empty | Uncategorized | |
24381 | 24381 | ✅ | 4 | Cache pickling exception in 1.8a1 with cross-table filter params | Core (Cache system) | |
24568 | 24568 | ✅ | 4 | The django 1.8 offline doc(pdf/epub) is 404. | Documentation | |
24578 | 24578 | ✅ | 3 | prepare_database_save breaks some OneToOneField's in 1.8 | Database layer (models, ORM) | |
24562 | 24562 | ✅ | 3 | django.utils.version.get_major_version() does not return the major version | Utilities | |
24466 | 24466 | ✅ | ✅ | 1 | Improve consistency of JavaScript escaping in the admin | contrib.admin |
24476 | 24476 | ✅ | 2 | Allow using set_script_prefix as a contextmanager | Core (URLs) | |
24468 | 24468 | ✅ | 1 | signed_cookies backend crashes when switching from JSONSerializer to PickleSerializer | contrib.sessions | |
23903 | 23903 | ✅ | 2 | Update docs/man/django-admin.1 | Documentation | |
19538 | 19538 | ✅ | 2 | Remove __admin_media_prefix__ in admin templates | contrib.admin | |
24426 | 24426 | ✅ | 2 | Admin actions panel is always hidden if show_full_result_count = False | contrib.admin | |
13015 | 13015 | ✅ | 1 | Language regarding ModelForms with instances attached vs. bound Forms is unclear | Documentation | |
24390 | 24390 | ✅ | 2 | Migration constraint names are non-deterministic due to hash randomization | Migrations | |
24411 | 24411 | ✅ | 2 | Creating a model called Item breaks the admin "delete selected" action | contrib.admin | |
24391 | 24391 | ✅ | 5 | UUIDField with default=uuid4 triggers validation on otherwise empty inline formsets | Forms | |
24395 | 24395 | ✅ | 4 | Cannot reference FK relation from inline ModelForm.save() | Forms | |
24325 | 24325 | ✅ | 5 | Cannot reference FK relation from inline ModelForm.save() | Documentation | |
24358 | 24358 | ✅ | Incorrect code-block for console sessions | Documentation | ||
24335 | 24335 | ✅ | 2 | DateRange and friends require psycopg2 >= 2.5 | contrib.postgres | |
24264 | 24264 | ✅ | 2 | foreign key constraint error migrating integer pk to CharField | Migrations | |
24315 | 24315 | ✅ | 5 | Using UUIDField for id of custom User model prevents password reset confirm view | contrib.auth | |
24334 | 24334 | ✅ | ✅ | 3 | auth admin password reset doesn't work with non-digit custom user PK | contrib.auth |
24332 | 24332 | ✅ | 5 | Sites migration fails when DATABASES['default'] = {} | Migrations | |
24333 | 24333 | ✅ | ✅ | 1 | admin history view can fail with non-integer slug | contrib.admin |
17716 | 17716 | ✅ | 1 | include(arg, namespace=None, app_name=None) replace app_name with namespace | Core (URLs) | |
14497 | 14497 | 1 | ModelAdmin.readonly_fields isn't graceful with filefields. | contrib.admin | ||
23860 | 23860 | ✅ | 2 | Document the preferred imports order | Documentation | |
24269 | 24269 | ✅ | 3 | Explain why translations in Django repository are not synchronized with transifex | Documentation | |
24302 | 24302 | ✅ | 3 | DurationField form field value populated with instance.__repr__() | Database layer (models, ORM) | |
14483 | 14483 | 1 | Implement subqueries in geodjango spatial lookup | GIS | ||
24164 | 24164 | ✅ | ✅ | 7 | Oracle GIS geoapp extent test failure | GIS |
24238 | 24238 | ✅ | ✅ | 2 | WSGIRequestHandler.get_environ() declared twice | Core (Other) |
24053 | 24053 | ✅ | Drop IE6/7 admin CSS/icons | contrib.admin | ||
24158 | 24158 | ✅ | 3 | Static serve failure since 1.4.18 | HTTP handling | |
23312 | 23312 | ✅ | 6 | Windows/Python 3 test failure: test_unicode_decode_error | Internationalization | |
24135 | 24135 | ✅ | 3 | migrations.RenameModel does not rename m2m tables | Migrations | |
24148 | 24148 | ✅ | 2 | test_combined_expression test failure on Windows/Python 2 | Database layer (models, ORM) | |
22603 | 22603 | ✅ | 4 | Reorganize code in django.db.backends | Database layer (models, ORM) | |
24094 | 24094 | ✅ | Unable to run a subset of template tests | Template system | ||
24101 | 24101 | ✅ | ✅ | 1 | Flaky admin_views selenium tests | contrib.admin |
23947 | 23947 | ✅ | 3 | Django's test suite does not pass in reverse order | Core (Other) | |
24095 | 24095 | ✅ | ✅ | WarningLoggerTests leaks a logging filters | Core (Other) | |
23891 | 23891 | ✅ | 6 | Revise deprecation / removal timeline for IPAddressField | Database layer (models, ORM) | |
23861 | 23861 | ✅ | 3 | Fields referenced in migrations cannot be (re)moved, even if migrations have been squashed | Migrations | |
24081 | 24081 | ✅ | ✅ | 1 | Latest six update broke Python 2.5 compatibility | Core (Other) |
14834 | 14834 | 1 | Colour issues in CSS - particularly documentation | Documentation | ||
23700 | 23700 | ✅ | 1 | Non-deterministic static files test failures on Windows | contrib.staticfiles | |
14881 | 14881 | [nonrel] Do not assume ``User.id`` to be an integer in django.contrib.auth's pasword reset feature | contrib.auth | |||
22340 | 22340 | ✅ | 2 | Legacy Table Creation Methods Not Properly Deprecated | Migrations | |
23581 | 23581 | ✅ | 5 | Migration shouldn't generate "DROP DEFAULT" SQL if no database changes are required | Migrations | |
23311 | 23311 | ✅ | 1 | Windows/Python 3 test failure: test_comments_extractor | Internationalization | |
24000 | 24000 | ✅ | 4 | create_default_site 'db' kwarg should be 'using' | contrib.sites | |
14180 | 14180 | Creating redundant indexes on foreign keys for MySQL/InnoDB tables | Database layer (models, ORM) | |||
24054 | 24054 | ✅ | Enable sqlsequencereset for apps with migrations | Core (Management commands) | ||
24037 | 24037 | ✅ | 2 | Migrating a legacy table results in data loss | Migrations | |
23355 | 23355 | ✅ | ✅ | 1 | Update admin jQuery to 1.11.1 | contrib.admin |
23975 | 23975 | ✅ | 3 | No pre_migrate signal emitted if all installed apps have migrations | Migrations | |
23995 | 23995 | ✅ | Remove unnecessary calls to self.client.logout() in tests | contrib.admin | ||
23893 | 23893 | ✅ | 1 | naive dateime warning running tests with MySQL | Database layer (models, ORM) | |
23812 | 23812 | ✅ | Use django.utils.six.moves.range instead of xrange | Core (Other) | ||
14748 | 14748 | 1 | Missing documentation for FormPreview methods | Documentation | ||
23961 | 23961 | ✅ | 2 | makemigrations doesn't create migrations package when app_label isn't specified | Documentation | |
23886 | 23886 | ✅ | 1 | Accessing obsolete documentation page throws an exception | *.djangoproject.com | |
23920 | 23920 | ✅ | 3 | MySQL: migrate TextField() to TextField(blank=True) fails | Migrations | |
23939 | 23939 | ✅ | 7 | SessionAuthenticationMiddleware causes "Vary: Cookie" header no matter what | contrib.auth | |
23289 | 23289 | ✅ | 3 | Make mock library available for testing in Django | Testing framework | |
23923 | 23923 | ✅ | 1 | Promote Django's deprecation warnings to errors in runtests.py | Testing framework | |
901 | 901 | ✅ | 1 | Reload method for models | Database layer (models, ORM) | |
14664 | 14664 | MiddlewareNotUsed should display a warning | Core (Other) | |||
23754 | 23754 | ✅ | 1 | DisallowedModelAdminToField when using get_inline_instances() | contrib.admin | |
23885 | 23885 | ✅ | Docs search view throws an exception when accessed via GET | *.djangoproject.com | ||
23887 | 23887 | ✅ | Invalid multipart boundary causes internal server error | HTTP handling | ||
23871 | 23871 | ✅ | ✅ | MySQL database backend shouldn't promote warnings to exceptions in DEBUG mode | Database layer (models, ORM) | |
23761 | 23761 | ✅ | 2 | Mysql validator crashes with None db_type return. - Backport of master fix to 1.7 | Core (System checks) | |
23806 | 23806 | ✅ | settings.DISALLOWED_USER_AGENTS has no tests | Core (Other) | ||
23730 | 23730 | ✅ | ✅ | 3 | Incorrect reliance on SimpleCookie roundtripping | HTTP handling |
23620 | 23620 | ✅ | 1 | Use more specific assertions than assertTrue in tests | Uncategorized | |
23731 | 23731 | ✅ | 3 | PointField does not allow setting blank=True and null=False | GIS | |
23732 | 23732 | ✅ | 3 | select_related() documentation examples use incorrect fieldnames, and are slightly misleading | Documentation | |
23735 | 23735 | ✅ | 3 | Templates intro shouldn't assume admindocs is enabled | Documentation | |
23736 | 23736 | ✅ | 1 | Description of silent_variable_failure is incorrect | Documentation | |
23737 | 23737 | ✅ | 1 | RequestContext docs should recommend the render shortcut more clearly | Documentation | |
23734 | 23734 | ✅ | 1 | Templates intro talks about striptags without the appropriate security disclaimer | Documentation | |
23719 | 23719 | ✅ | ✅ | 5 | GIS test failure with MySQL 5.6: BLOB/TEXT column can't have a default value | GIS |
14334 | 14334 | Queries don't ensure that comparison objects are the correct type | Database layer (models, ORM) | |||
23692 | 23692 | ✅ | Remove alpha/beta/rc release notes | Documentation | ||
23702 | 23702 | ✅ | 3 | sqlite3 schema editor fails when altering a model's pk | Database layer (models, ORM) | |
23630 | 23630 | ✅ | 5 | AlterModelTable doesn't rename auto-created tables | Migrations | |
23705 | 23705 | ✅ | 1 | mod_wsgi deployment documentation includes unncessary AliasMatch | Documentation | |
23653 | 23653 | ✅ | 1 | Test failures Windows 7 | Testing framework | |
23678 | 23678 | ✅ | Database default not removed if default=None | Migrations | ||
23593 | 23593 | ✅ | 4 | UnicodeDecodeError when handling uncaught exception with UTF-8 in URL | HTTP handling | |
23594 | 23594 | ✅ | 4 | Deepcopy on ErrorDict shows unexpected duplicates | Forms | |
23489 | 23489 | ✅ | 1 | Test failures with numpy 1.9 | Template system | |
23537 | 23537 | ✅ | Oracle GIS backend missing SchemaEditor | GIS | ||
23538 | 23538 | ✅ | ✅ | 2 | MySQL GIS backend missing SchemaEditor | GIS |
23421 | 23421 | ✅ | 4 | dict get for TEST_SERIALIZE in django.test.runner.setup_databases() always return True | Testing framework | |
23461 | 23461 | ✅ | Add EMAIL_TIMEOUT setting | Core (Mail) | ||
17101 | 17101 | ✅ | 2 | Add --deploy option to check management command | Core (Management commands) | |
23403 | 23403 | ✅ | 5 | sitemap crashes if lastmod returns a date (instead of datetime) | contrib.sitemaps | |
20743 | 20743 | ✅ | 1 | Support keyfile/certfile in SMTP connections | Core (Mail) | |
23438 | 23438 | ✅ | 1 | Use relative imports consitently on overview page | Documentation | |
23401 | 23401 | ✅ | 1 | "django_admin_log"."object_id" has wrong type in djangoproject database | *.djangoproject.com | |
23315 | 23315 | ✅ | 3 | Cannot resolve operation dependencies | Migrations | |
23157 | 23157 | ✅ | 1 | O(n) behaviour in default configuration when uploading many duplicate filenames | File uploads/storage | |
14638 | 14638 | to_python howto documentation improvement | Documentation | |||
23278 | 23278 | ✅ | django.db.backends.schema logger isn't documented | Documentation | ||
23287 | 23287 | ✅ | 1 | Change exception message for django.utils.decorators.classonlymethod | Utilities | |
21132 | 21132 | ✅ | 1 | AdminSite cannot handle different namespace | contrib.admin | |
14481 | 14481 | better documentation of the default m2m "through" class | Documentation | |||
14305 | 14305 | inspectdb should output unmanaged model definitions | Core (Management commands) | |||
14007 | 14007 | Automatically discover models within a package without using the app_label Meta attribute | Database layer (models, ORM) | |||
14028 | 14028 | setting db_column to same value as another column should not validate | Database layer (models, ORM) | |||
14786 | 14786 | get_db_prep_lookup call get_prep_value twice for each value if prepared == False | Database layer (models, ORM) | |||
14765 | 14765 | Unnecessary usage of NodeList in ForNode (template rendering) | Template system | |||
14868 | 14868 | admin: prevent long text from overflowing recent actions box | contrib.admin | |||
14850 | 14850 | 1.3 release notes typo STATICFILES_ROOT should be STATIC_ROOT | Documentation | |||
14300 | 14300 | manage.py sqlcustom fails if models are in a submodule | Core (Management commands) | |||
14656 | 14656 | Atom1Feed should write atom:published element | contrib.syndication | |||
14006 | 14006 | Documentation on Field's 'description' class attribute does not mention that it will be interpolated with field.__dict__ | Documentation | |||
14150 | 14150 | [patch] a get_objects_or_404 ? | Core (Other) | |||
14633 | 14633 | Reorganize settings reference docs | Documentation | |||
14165 | 14165 | Transaction management is only entered for the primary database | Documentation | |||
14829 | 14829 | URL dispatcher documentation with class-based generic views | Documentation | |||
14556 | 14556 | Recommend to avoid FlatpageFallbackMiddleware unless absolutely required | Documentation | |||
14885 | 14885 | is_valid for ModelForm changes instance if instance is provided | Documentation |