Ich habe ein Herango-Django-Projekt implementiert, aber ich habe ein Problem: Es gibt ein Paket im virtualenv-Ordner, das einen Fehler meldet.
Dies ist die ZurückverfolgungsVirtualenv-Paketproblem bei Heroku-Bereitstellung (Django-App)
Environment:
Request Method: POST
Request URL: https://pin-a-voyage.herokuapp.com/login/
Django Version: 1.8
Python Version: 2.7.6
Installed Applications:
('django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'blog',
'custom_user',
'django_markdown',
'parsley')
Installed Middleware:
('django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.auth.middleware.SessionAuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware',
'django.middleware.security.SecurityMiddleware',
'whitenoise.middleware.WhiteNoiseMiddleware')
Traceback:
File "/app/.heroku/python/lib/python2.7/site-packages/django/core/handlers/base.py" in get_response
132. response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "/app/blog/views.py" in login
147. auth_login(request, user)
File "/app/.heroku/python/lib/python2.7/site-packages/django/contrib/auth/__init__.py" in login
117. user_logged_in.send(sender=user.__class__, request=request, user=user)
File "/app/.heroku/python/lib/python2.7/site-packages/django/dispatch/dispatcher.py" in send
201. response = receiver(signal=self, sender=sender, **named)
File "/app/.heroku/python/lib/python2.7/site-packages/django/contrib/auth/models.py" in update_last_login
26. user.save(update_fields=['last_login'])
File "/app/custom_user/models.py" in save
62. new_image = resizeimage.resize_width(pil_image_obj, 300)
File "/app/.heroku/python/lib/python2.7/site-packages/resizeimage/resizeimage.py" in wrapper
31. validator(image, size)
File "/app/.heroku/python/lib/python2.7/site-packages/resizeimage/resizeimage.py" in _width_is_big_enough
47. raise ImageSizeError(image.size[0], width)
Exception Type: ImageSizeError at /login/
Exception Value: 'Image is too small, Image size : 300, Required size : 300'
Auf den Punkt gebracht: Ich habe ein Profilbild hochladen, aber ich laufe in diesen Fehler, weil ich das Paket auf dem virtualenv Ordner geändert haben, aber die virtualenv Ordner nicht gedrückt wird, Heroku.
Da der Ordner virtualenv bei der Bereitstellung in Heroku in .gitignore eingefügt werden muss (oder?), Wie kann ich dieses Problem vermeiden?
Sie sollten keine Paketdateien bearbeiten, diese werden nicht zu Ihrem Heroku Repo geschoben werden. – ahmed
Ok, aber was, wenn ich eine bearbeiten musste, um einige Funktionalitäten zu ändern? Gibt es einen anderen Weg? –