#30095: Choices do not accept tuples is actual value -----------------------------------------+------------------------------- Reporter: msart | Owner: nobody Type: Bug | Status: new Component: Uncategorized | Version: 2.1 Severity: Normal | Keywords: choices tuple Triage Stage: Unreviewed | Has patch: 0 Needs documentation: 0 | Needs tests: 0 Patch needs improvement: 0 | Easy pickings: 0 UI/UX: 0 | -----------------------------------------+------------------------------- Since version 2.1 django stopped to accept tuples as value in choices.
I'll give you an example using the User model so you can reproduce. The error occurs when I do manage.py runserver. I tried to find in the release notes from django 2.1.* versions but couldn't find something adressing this change. This model works with django version 2.0.10 and below. {{{#!python from __future__ import unicode_literals from django.db import models from django.contrib.postgres.fields import IntegerRangeField class Article(models.Model): LTE_50 = (1, 50) LTE_100 = (51, 100) SIZE_CHOICES = ( (LTE_50, "1-50"), (LTE_100, "51-100"), ) article_size = IntegerRangeField(choices=SIZE_CHOICES) """ django.core.management.base.SystemCheckError: SystemCheckError: System check identified some issues: ERRORS: article.Article.article_size: (fields.E005) 'choices' must be an iterable containing (actual value, human readable name) tuples. """ published = models.BooleanField("Is published", default=False) class Meta: verbose_name = "Article" verbose_name_plural = "Articles" def __str__(self): return "test" }}} -- Ticket URL: <https://code.djangoproject.com/ticket/30095> Django <https://code.djangoproject.com/> The Web framework for perfectionists with deadlines. -- You received this message because you are subscribed to the Google Groups "Django updates" group. To unsubscribe from this group and stop receiving emails from it, send an email to django-updates+unsubscr...@googlegroups.com. To post to this group, send email to django-updates@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/django-updates/048.69716bb8c70ad1c8fcf3f909b934dce3%40djangoproject.com. For more options, visit https://groups.google.com/d/optout.