一个轻量级django用户接受测试反馈工具。
django-duat的Python项目详细描述
这是一个用于嵌入轻量级反馈的简单django应用程序 进入你的网站的机制。它主要是为了帮助用户 验收测试,很像Google Feedback。后端利用 Django的管理模块提供其功能。
如何使用
通过服务器上的管理界面设置“项目”。一旦完成 这将为您提供一个自定义javascript文件,您可以 嵌入到您的网站中。一旦嵌入,javascript将创建 页面右下角的小反馈表单。当用户 选择提供反馈他们可以选择页面上的任何元素 将突出显示(以指示问题区域)。之后 提交反馈后,服务器将生成页面的图像(使用 并记录URL、用户代理和 提交。然后,站点管理员可以轻松地查看问题 进来吧。您可以查看生成的图像或问题的html 网页
工作原理
web工具允许用户突出显示页面上的不同元素 (通过向这些元素添加特定的类)。然后将此dom发送到 使用phantomjs生成 页面和管理界面允许您查看整个页面的内容。
安装(独立)
- 根据需要设置数据库
- 编辑PHANTOMJS_EXECUTABLE路径
- 初始化数据库(不要忘记设置管理员) python manage.py syncdb
- 运行服务器python manage.py runserver 8000
设置
服务器运行后,首先需要设置一个站点 管理员,然后创建第一个接收反馈的项目。
- 访问管理页面(例如http://localhost:8000/admin)并登录 使用刚才提供的管理员详细信息。
首先创建一个项目管理员(这是可以记录 进入后端以查看提交和接收通知)。
- 单击“用户”部分旁边的“添加”按钮。
- 输入用户名和密码,然后单击“保存并继续编辑”。
- 在下一个屏幕上,确保选中员工旁边的复选框 状态选项。
- 提供接收新反馈通知的电子邮件地址 提交。
- 在“用户权限”框中,选择 'duat | feedback | Can change feedback'和 'duat | feedback | Readonly Feedback'并单击相应的 箭头将这些添加到右侧的框中。
- 保存此页。
现在创建一个项目
- 使用“主页”链接返回主屏幕并单击“添加” 在项目部分旁边。
- 提供项目的名称并选择项目管理员 你刚刚创造了。如果您希望发送通知到此 管理员单击“通知管理员”复选框。
- 单击“保存”按钮后,您将设置第一个 项目。
然后可以使用项目屏幕上提供的javascript链接 在网站上嵌入“脚本”标记。如果正在应用程序中使用duat,则可以使用以下命令引用此脚本:
^{tt12}$
项目管理员可以登录到管理站点,并且可以 查看为其相应项目提交的反馈条目。