Hi! I’m relatively new to Django. Using Django 3.1.2 in Python 3.6.9 to build an app. Using a form from class to create an object, but when I click submit, I get the following and I’m not sure what ‘incorrect padding’ means. The object I’m attempt to create includes a CharField and TextField and the other form fields are not filled out (including an urlfields, emailfields, an imagefield and some datefields) …
Any help would be appreciated.:
Environment:
Request Method: POST
Request URL: http://127.0.0.1:8000/pages/person/add/
Django Version: 3.1.2
Python Version: 3.6.9
Installed Applications:
['django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'bootstrap4',
'pinax.messages',
'django_countries',
'prisonerSolidarity.core',
'prisonerSolidarity.pages',
'prisonerSolidarity.users']
Installed Middleware:
['django.middleware.security.SecurityMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware']
Traceback (most recent call last):
File "/home/anteo/.envs/prisonerSolidarity/lib/python3.6/site-packages/django/core/handlers/exception.py", line 47, in inner
response = get_response(request)
File "/home/anteo/.envs/prisonerSolidarity/lib/python3.6/site-packages/django/core/handlers/base.py", line 179, in _get_response
response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "/home/anteo/.envs/prisonerSolidarity/lib/python3.6/site-packages/django/views/generic/base.py", line 70, in view
return self.dispatch(request, *args, **kwargs)
File "/home/anteo/.envs/prisonerSolidarity/lib/python3.6/site-packages/django/views/generic/base.py", line 98, in dispatch
return handler(request, *args, **kwargs)
File "/home/anteo/.envs/prisonerSolidarity/lib/python3.6/site-packages/django/views/generic/edit.py", line 172, in post
return super().post(request, *args, **kwargs)
File "/home/anteo/.envs/prisonerSolidarity/lib/python3.6/site-packages/django/views/generic/edit.py", line 141, in post
if form.is_valid():
File "/home/anteo/.envs/prisonerSolidarity/lib/python3.6/site-packages/django/forms/forms.py", line 177, in is_valid
return self.is_bound and not self.errors
File "/home/anteo/.envs/prisonerSolidarity/lib/python3.6/site-packages/django/forms/forms.py", line 172, in errors
self.full_clean()
File "/home/anteo/.envs/prisonerSolidarity/lib/python3.6/site-packages/django/forms/forms.py", line 376, in full_clean
self._post_clean()
File "/home/anteo/.envs/prisonerSolidarity/lib/python3.6/site-packages/django/forms/models.py", line 405, in _post_clean
self.instance.full_clean(exclude=exclude, validate_unique=False)
File "/home/anteo/.envs/prisonerSolidarity/lib/python3.6/site-packages/django/db/models/base.py", line 1209, in full_clean
self.clean_fields(exclude=exclude)
File "/home/anteo/.envs/prisonerSolidarity/lib/python3.6/site-packages/django/db/models/base.py", line 1251, in clean_fields
setattr(self, f.attname, f.clean(raw_value, self))
File "/home/anteo/.envs/prisonerSolidarity/lib/python3.6/site-packages/django/db/models/fields/__init__.py", line 650, in clean
value = self.to_python(value)
File "/home/anteo/.envs/prisonerSolidarity/lib/python3.6/site-packages/django/db/models/fields/__init__.py", line 2295, in to_python
return memoryview(b64decode(value.encode('ascii')))
File "/usr/lib/python3.6/base64.py", line 87, in b64decode
return binascii.a2b_base64(s)
Exception Type: Error at /pages/person/add/
Exception Value: Incorrect padding