urls.py
के प्रासंगिक भाग:Django पासवर्ड के साथ 1.7.8 ईमेल भेजने नहीं परियोजना के लिए रीसेट
from django.conf.urls import include, url, patterns
urlpatterns = patterns('',
# other ones ...
url(r'^accounts/password/reset/$',
'django.contrib.auth.views.password_reset',
{'post_reset_redirect' : '/accounts/password/reset/done/'}),
url(r'^accounts/password/reset/done/$',
'django.contrib.auth.views.password_reset_done'),
url(r'^accounts/password/reset/(?P<uidb64>[0-9A-Za-z]+)-(?P<token>.+)/$',
'django.contrib.auth.views.password_reset_confirm',
{'post_reset_redirect' : '/accounts/password/done/'}),
url(r'^accounts/password/done/$',
'django.contrib.auth.views.password_reset_complete'),
)
और अनुरोध के द्वारा, यहाँ पासवर्ड रीसेट फ़ॉर्म है:
{% extends "site_base.html" %}
{% block title %}Reset Password{% endblock %}
{% block content %}
<p>Please specify your email address to receive instructions for resetting it.</p>
<form action="" method="post">
<div style="display:none">
<input type="hidden" value="{{ csrf_token }}" name="csrfmiddlewaretoken">
</div>
{{ form.email.errors }}
<p><label for="id_email">E-mail address:</label> {{ form.email }} <input type="submit" value="Reset password" /></p>
</form>
{% endblock %}
लेकिन जब भी मैं करने के लिए नेविगेट /accounts/password/reset/
पेज और ईमेल में भरने और प्रवेश पेज तुरंत /accounts/password/reset/done/
को रीडायरेक्ट और किसी ईमेल को भेजने के लिए क्लिक करें।
मेरे प्रासंगिक settings.py
चर:
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_USE_TLS = True
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_HOST_USER = '[email protected]'
EMAIL_HOST_PASSWORD = 'XXXXXX'
EMAIL_PORT = 587
DEFAULT_FROM_EMAIL = EMAIL_HOST_USER
SERVER_EMAIL = EMAIL_HOST_USER
और मैं ईमेल काम करता है क्योंकि django-registration-redux
के साथ अपने पंजीकरण प्रवाह दोषरहित काम करता है।
कोई भी विचार?
आप हमें अपने को देखने के एक उदाहरण है कि ईमेल भेजने के लिए जिम्मेदार है दिखा सकते हैं? – Tanorix
@tanorix आप 'में urls.py' वहाँ लोगों में बनाया गया है, तो आप उन्हें यहाँ देख सकते हैं इसके बाद के संस्करण के रूप में देख सकते हैं: https://github.com/django/django/blob/master/django/contrib/auth/ views.py # L147 – lollercoaster
[फ़ाइल बैकएंड] को अस्थायी रूप से जाने की कोशिश करें (https://docs.djangoproject.com/en/1.8/topics/email/#file-backend) (या कंसोल बैकएंड आप में कर रहे हैं अपने देव पर्यावरण) - यह दिखाने में मदद करनी चाहिए कि क्या समस्याएं दृश्यों या ईमेल कॉन्फ़िगरेशन में हैं (मुझे पता है कि आप कहते हैं कि ईमेल django-registration-redux में काम कर रहे हैं, लेकिन यह किसी भी तरह का प्रयास करने योग्य हो सकता है)। – Alasdair