django网站的简单联系方式。

quix.django.contact的Python项目详细描述


django网站非常简单的联系方式。表格通过电子邮件发送给 更多的电子邮件地址提交。

需要

django>;=1.4

安装

使用pip

安装最新版本
pip install quix.django.contact

或者使用git

安装开发版本
git clone https://github.com/Quixotix/quix.django.contact.git

quix.django.contact添加到settings.py中的INSTALLED_APPS

基本用法

指定将在中接收联系人表单消息的电子邮件地址 settings.py

CONTACT_EMAILS = ('somebody@localhost', 'another@localhost')

urls.py中包含quix.django.contact.urls

urlpatterns = patterns('',
    # ...
    url(r'^contact/', include('quix.django.contact.urls')),
    # ...
)

创建3个模板(请参阅下一节中的示例):

  • contact/form.html-上下文中带有form的联系人表单。
  • contact/success.html-成功时表单重定向到的页。
  • contact/email.txt-电子邮件的文本模板。

使用名为"contact-form"的url链接到模板中的联系人表单 图案:

<a href="{% url contact-form %}">Contact</a>

模板

contact/form.html

{% extends "base.html" %}
{% block content %}
  <h1>Contact</h1>
  <form action="." method="post">
    {% csrf_token %}
    {{ form.non_field_errors }}
    {{ form.as_p }}
    <input type="submit" value="Send" />
  </form>
{% endblock %}

contact/success.html

{% extends "base.html" %}
{% block content %}
  <h1>Your message has been sent.</h1>
{% endblock %}

contact/email.txt

From: {{ name }} {{ email }}

{{ message }}

---
This message was sent via the website contact form.

设置

可以在联系人窗体的settings.py中设置以下设置。只有 CONTACT_EMAILS是必需的,它是电子邮件地址的元组或列表 应发送的联系方式。

SettingDefaultRequired
CONTACT_EMAILSYes
CONTACT_FORM_CLASS^{tt16}$No
CONTACT_FORM_TEMPLATE^{tt17}$No
CONTACT_SUCCESS_TEMPLATE^{tt18}$No
CONTACT_EMAIL_TEMPLATE^{tt19}$No

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何使用从PreparedStatement返回的RowId。getGeneratedKeys()?   selenium chrome驱动程序中下一个网站url的java空白页   java如何将参数化匿名类转换为lambda?   java JUnit在AfterClass上获取测试结果   java将动态XML/JSON内容与静态标记化负载进行比较,并检索标记值   java共享一个需要数据持久性的项目[数据库]   java在调用方法时获取意外的参数类型。getParameterTypes()   java如何用jdbc在swing中用另一个字段替换外键?   需要java Jersey Tomcat CDI依赖项解释   java如何生成UML图   java如何编写Jersey rest服务可以通过给定的spring代码访问   SpringMaven存储库管理器Nexus与Java依赖项的Artifactory   java将包从另一个项目导入eclipse中的当前项目   加密Java使用密码加密文件