#9484 closed (duplicate)
Admin, raw_id_fields, not int value
Reported by: | anonymous | Owned by: | nobody |
---|---|---|---|
Component: | contrib.admin | Version: | 1.0 |
Severity: | Keywords: | ||
Cc: | Triage Stage: | Unreviewed | |
Has patch: | no | Needs documentation: | no |
Needs tests: | no | Patch needs improvement: | no |
Easy pickings: | no | UI/UX: | no |
Description
In admin, raw_id_fields
whet typed not integer value:
Traceback (most recent call last): File "/opt/elec/python/django/core/handlers/base.py", line 86, in get_response response = callback(request, *callback_args, **callback_kwargs) File "/opt/elec/python/django/contrib/admin/sites.py", line 158, in root return self.model_page(request, *url.split('/', 2)) File "/opt/elec/python/django/views/decorators/cache.py", line 44, in _wrapped_view_func response = view_func(request, *args, **kwargs) File "/opt/elec/python/django/contrib/admin/sites.py", line 177, in model_page return admin_obj(request, rest_of_url) File "/opt/elec/python/django/contrib/admin/options.py", line 191, in __call__ return self.add_view(request) File "/opt/elec/python/django/db/transaction.py", line 238, in _commit_on_success res = func(*args, **kw) File "/opt/elec/python/django/contrib/admin/options.py", line 490, in add_view if form.is_valid(): File "/opt/elec/python/django/forms/forms.py", line 120, in is_valid return self.is_bound and not bool(self.errors) File "/opt/elec/python/django/forms/forms.py", line 111, in _get_errors self.full_clean() File "/opt/elec/python/django/forms/forms.py", line 224, in full_clean value = field.clean(value) File "/opt/elec/python/django/forms/models.py", line 650, in clean value = self.queryset.get(**{key: value}) File "/opt/elec/python/django/db/models/query.py", line 297, in get clone = self.filter(*args, **kwargs) File "/opt/elec/python/django/db/models/query.py", line 483, in filter return self._filter_or_exclude(False, *args, **kwargs) File "/opt/elec/python/django/db/models/query.py", line 501, in _filter_or_exclude clone.query.add_q(Q(*args, **kwargs)) File "/opt/elec/python/django/db/models/sql/query.py", line 1224, in add_q can_reuse=used_aliases) File "/opt/elec/python/django/db/models/sql/query.py", line 1167, in add_filter self.where.add((alias, col, field, lookup_type, value), connector) File "/opt/elec/python/django/db/models/sql/where.py", line 48, in add params = field.get_db_prep_lookup(lookup_type, value) File "/opt/elec/python/django/db/models/fields/__init__.py", line 202, in get_db_prep_lookup return [self.get_db_prep_value(value)] File "/opt/elec/python/django/db/models/fields/__init__.py", line 353, in get_db_prep_value return int(value) UnicodeEncodeError: 'decimal' codec can't encode character u'\u041f' in position 0: invalid decimal Unicode string
Note:
See TracTickets
for help on using tickets.
#8746 covers this.