1.安装
pip install django-contact-form
2.添加必要的配置 settings.py
EMAIL_USE_TLS = True EMAIL_HOST = 'smtp.gmail.com' EMAIL_PORT = 587 EMAIL_HOST_USER = 'laike9m@gmail.com' # this is my email address, use yoursEMAIL_HOST_PASSWORD = os.environ['EMAIL_HOST_PASSWORD'] # set environ yourselfADMINS = ( ('your_name', 'your_email'), # email will be sent to your_email)MANAGERS = ADMINS另外,添加
'contact_form'到中
INSTALLED_APPS。
3.创建contact_form模板
在文件夹
contact_form中创建一个名为的
templates文件夹,并将以下文件添加到其中:
templates └─contact_form contact_form.html contact_form.txt contact_form_sent.html contact_form_subject.txt
您可以编写自己的,这是我使用的:
contact_form.html
{% extends 'laike9m_blog/blog_base.html' %}{% block content %} <h2>Contact Form</h2> <p>To send us a message fill out the below form.</p> <form method="post">{% csrf_token %} <p>Name: <input type="text" name="name"></p> <p>Your e-mail: <input type="text" name="email"></p> <p>Message: <textarea name="body" rows="10" cols="50"></textarea></p> <input type="submit" value="Submit"> </form>{% endblock content %}contact_form.txt
{{ name }}{{ email }}{{ body }}contact_form_sent.html
{% extends 'laike9m_blog/blog_base.html' %}{% block content %} <h2>Your message was sent.</h2>{% endblock content %}contact_form_subject.txt
message from {{ name }}4. URLconf
将此行添加到您的URLconf中:
(r'^contact/', include('contact_form.urls')),全做完了



