gpt4 book ai didi

python - 如何使用 django-contact-form(第三方应用程序)?

转载 作者:太空狗 更新时间:2023-10-30 00:23:30 26 4
gpt4 key购买 nike

django-contact-form 是一个流行的第三方应用程序。它旨在通过为 Django 支持的站点提供简单、可扩展的联系表单功能来消除乏味和重复。但是我找到了 documentation有点难以理解(也许我不够聪明:)。

经过一些搜索和测试,我终于让它工作了。我会写下步骤和代码,以帮助将来可能使用它的人。

最佳答案

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 yours
EMAIL_HOST_PASSWORD = os.environ['EMAIL_HOST_PASSWORD'] # set environ yourself

ADMINS = (
('your_name', 'your_email'), # email will be sent to your_email
)

MANAGERS = ADMINS

此外,将 'contact_form' 添加到您的 INSTALLED_APPS

3。创建 contact_form 模板

在您的 templates 文件夹中创建一个名为 contact_form 的文件夹,并将这些文件添加到其中:

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 中:

(r'^contact/', include('contact_form.urls')),

全部完成

关于python - 如何使用 django-contact-form(第三方应用程序)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22061178/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com