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第三方库


热门话题
spring引导服务器忽略java上载请求   java多个驼峰路由会导致大量线程吗?   java 安卓单签入回收器gridLayout管理器   Java中指向类的不同实例的对象数组   java的启动/停止和打开/关闭等分组功能是否违反了单一责任原则?   java hibernate组件映射与自定义值类型   java如何使用不同的JDK在Jenkins作业中使用JDK8   java从匹配器获取字符串的特定部分   java通过在Spark数据框内的数组列中映射来创建新列   servlet的java Tomcat配置   java多个活动不在一个应用程序安卓 studio中   javajsf:view beforePhase在我离开页面时多次触发   javascript如何使用“java脚本”进行加密,使用和“java”进行解密   java My App不是从URL ASPX读取简单的JSON   java在RESTish web服务中应用DDD原则