缩小jquery和ajax反馈表单以处理django中的快速客户请求
django-feedback-form的Python项目详细描述
缩小jquery&ajax反馈/报表,以处理快速的客户请求 詹戈。您可以将其用作快速反馈工具和/或报告对象(例如 以防虐待)。
先决条件
您的virtualenv中至少需要以下软件包:
- Django
- Django Mailer
- django libs
安装
从pypi获得最新的稳定版本:
$ pip install django-feedback-form
从github获取最新提交:
$ pip install -e git://github.com/bitmazk/django-feedback-form.git#egg=feedback_form
将应用程序添加到您的INSTALLED_APPS:
INSTALLED_APPS = [ ... 'django', 'mailer', 'feedback_form', 'django_libs', ]
运行迁移以创建应用程序的数据库表:
$ ./manage.py migrate feedback_form
用法
首先,将反馈URL添加到主URL中。py:
url(r'^feedback/', include('feedback_form.urls')),
您可以通过/feedback/使用“普通”反馈视图,但几乎在每个 如果您可能想使用ajax模板标记。只需添加以下代码 例如,base.html:
{% load feedback_tags %} {% feedback_form %}
很难看,嗯?现在,您需要添加css和js,如下所示:
{% load staticfiles %} <link href="{% static "feedback_form/css/feedback_form.css" %}" type="text/css" media="all" rel="stylesheet" /> <script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script> <script type="text/javascript" src="{% static "feedback_form/js/feedback_form.js" %}"></script>
就这样! 您也可以将此应用程序用作报表工具。只需调用另一个url:
<a href="{% url "feedback_form_content_object" c_type='user' obj_id=user.pk %}">Report this user!</a>
您可以通过更改静态文件或更改 跟随settings:
反馈表单文本颜色
默认情况下,文本颜色为白色,如'#fff'。
反馈表颜色
默认情况下,背景颜色为浅蓝色,如'#6caec9'。
反馈表单文本
默认情况下,表单中的文本不可见。只需添加所需的HTML标记 显示在输入字段上方,如:
<h3>Hi! Do you have feedback or questions?</h3> <p>We'll answer as fast as possible.</p>
反馈电子邮件确认
默认值:false
向反馈海报发送确认电子邮件。