Django CMS的反馈表单插件

cmsplugin-feedback的Python项目详细描述


ciLatest VersionDevelopment Status

django cms的反馈表单插件[1]

https://cloud.githubusercontent.com/assets/278630/5002184/c4bbe36a-6a0e-11e4-8c5d-024ec11d2c94.png
[1]Form style depends on your design, this is just an example. You should customize it with your own CSS.

要求

Python

它工作良好,在Python 2.7下测试。需要以下库

  • Django>;=1.5
  • django-cms>;=3.0(我们建议使用django cms 3.0及更高版本,如果您需要以前的cms版本支持并遇到一些问题,请与我们联系)
  • django-simple-captcha>;=0.4.1

javascript

反馈表单使用jQuery异步发布表单数据。 你应该照顾好这个图书馆,直接把它放在你的页面上, 或者将其添加到您的资产生成器中,等等。

安装

$ pip install cmsplugin-feedback

更新您的settings.py

INSTALLED_APPS = [
    # django contrib and django cms apps
    'captcha',
    'cmsplugin_feedback',
]

不要忘记包含指向urls.py

的URL
urlpatterns = patterns('',
    url(r'^captcha/', include('captcha.urls')),
    url(r'^feedback/', include('cmsplugin_feedback.urls')),
    url(r'^', include('cms.urls')),
)

以及迁移数据库

django-admin.py migrate captcha cmsplugin_feedback

通知

插件将通知站点管理员成功提交表单(managers应该为django配置)。你可以禁用 您的settings.py

中的此行为
CMS_FEEDBACK_NOTIFY_MANAGERS = False

而且tou可以更改默认电子邮件主题

CMS_FEEDBACK_NOTIFY_SUBJECT = 'User feedback'

您可以编写自己的成功提交处理程序

from cmsplugin_feedback.signals import form_submited
from django.dispatch import receiver

@receiver(form_submited)
def submit_handler(sender, message, request, *args, **kwargs):
    pass

路线图

  • python 3支持
  • 同步和异步表单发布工作流。以涵盖案例数量-没有javascript(真的?);页面上没有jquery;您不希望使用异步工作流并希望刷新页面。
  • 不带验证码的表格(如果您不需要或注册用户需要)
  • 通知站点经理新的反馈消息

更改日志

更改日志可以在repo’s release notes

贡献

从repo分叉,创建一个功能分支,然后向我发送pull请求。欢迎创建新问题或通过电子邮件与我联系。

翻译

你也可以帮我把cmsplugin feedback翻译成你的母语with Transifex

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

推荐PyPI第三方库


热门话题
java如何在Spring工具套件中找到Spring版本?   是否有API将vSphere JSON结果映射到适当的Java对象?   java在spring WebSocket中有请求作用域吗?(websocket scop==会话范围)   java我想从list1中删除list2元素并返回list1   java使用JPA/Hibernate为单个集合使用多个@Where   JSF2.0中混合Ajax和完整请求的java   java变量miles可能尚未初始化   java使用文件路径StringArray构建父子数组   java数据源在struts中不起作用   java从另一个类访问txtField值   具有相同主键和外键双向关系的java Hibernate实体OneToOne   java Android广播接收器:上下文问题   java我可以将实体指定为数据存储属性以实现类似joinlike的功能吗?   java如何排除hadoop核心依赖项   java是否可以确定用户是否实时单击了任何通知(不仅仅是来自我的应用程序)?   java在单独的类中访问私有变量?   java如何使用Spring@Value注入映射