Я могу просто отправить сообщение со своего локального компьютера на мою электронную почту, но когда я развертываю свое приложение на heroku, я получаю сообщение об ошибке «Нет модуля с именем« django ». В чем может быть проблема?
Views.py
@login_required(login_url='/accounts/login/')
def s_contact(request):
c_form = ContactForm
if request.method == 'POST':
c_form = ContactForm(data=request.POST)
if c_form.is_valid():
email = c_form.cleaned_data['email']
subject = c_form.cleaned_data['subject']
message = c_form.cleaned_data['message']
send_email(email, subject,message, ['myemail@gmail.com'])
messages.success(request, f'Your message has been sent!')
return redirect(seller_home)
else:
email = request.POST.get('email')
subject = request.POST.get('subject')
message = request.POST.get('message')
context = {
'c_form': c_form
}
return render(request, 'seller/contact.html', context)
Forms.py
class ContactForm(forms.Form):
email = forms.EmailField(label='Your Email')
subject = forms.CharField(required=True, max_length=150)
message = forms.CharField(widget=forms.Textarea, required=True)
Это трассировка обратно в соответствии с запросом, надеюсь, она поможет
ModuleNotFoundError at /buyer/contact/
No module named "'django"
Request Method: POST
Request URL: http://sakka.herokuapp.com/buyer/contact/
Django Version: 2.0
Exception Type: ModuleNotFoundError
Exception Value:
No module named "'django"
Exception Location: <frozen importlib._bootstrap> in _find_and_load_unlocked, line 953
Python Executable: /app/.heroku/python/bin/python
Python Version: 3.6.8
Python Path:
['/app/.heroku/python/bin',
'/app',
'/app/.heroku/python/lib/python36.zip',
'/app/.heroku/python/lib/python3.6',
'/app/.heroku/python/lib/python3.6/lib-dynload',
'/app/.heroku/python/lib/python3.6/site-packages']
Server time: Sun, 27 Oct 2019 12:33:56 +0300
Traceback Switch to copy-and-paste view
/app/.heroku/python/lib/python3.6/site-packages/django/core/handlers/exception.py in inner
response = get_response(request) ...
▶ Local vars
/app/.heroku/python/lib/python3.6/site-packages/django/core/handlers/base.py in _get_response
response = self.process_exception_by_middleware(e, request) ...
▶ Local vars
/app/.heroku/python/lib/python3.6/site-packages/django/core/handlers/base.py in _get_response
response = wrapped_callback(request, *callback_args, **callback_kwargs) ...
▶ Local vars
/app/.heroku/python/lib/python3.6/site-packages/django/contrib/auth/decorators.py in _wrapped_view
return view_func(request, *args, **kwargs) ...
▶ Local vars
/app/buyer/views.py in b_contact
send_mail(email, message, subject, ['myemail@gmail.com'], fail_silently=False) ...
Пожалуйста, помогите парням.