简单的django投票应用程序
Kipkoech-polls的Python项目详细描述
这是一个简单的django投票应用程序。它根据给定的选择接受用户输入并将其存储在PostgreSQL数据库中。投票结果随后显示给用户。
安装
- 运行“fab deploy”以部署项目。这将运行playbook文件夹中的provision.yml playbook,该文件夹使用ansible启动部署。provision.yml playbook导入deploy.yml,后者将项目部署到aws实例。
- 您需要创建一个vars.yml剧本,其中包含变量(出于明显的安全原因,不在repo中)、hosts.yml包含要部署到的主机、encrypt.yml使项目托管在https中、supervisor.yml在服务器中设置supervisor,continuous_dev.yml使项目持续部署在circleci中。
用法
- kipkoech轮询项目可以通过命令“python3 manage.py runserver”在本地运行,也可以使用nginx和gunicorn托管。第一页是包含投票问题的页面。用户选择一个问题并显示一个选项列表。用户选择一个选项并提交查询(单击问题并提交-没有迹象表明问题已被单击)。然后向用户显示结果页面,该页面给出了投票结果。
- 该项目托管在aws上,可以使用域[kipkoeck.cf]访问它
贡献
欢迎拉取请求。对于重大变更,请先打开一个问题来讨论您希望更改的内容。 请确保根据需要更新测试。
许可证
[![许可证:mit](https://img.shields.io/badge/License-MIT-neon.svg)](https://github.com/DenisBiwott/PollsApp/blob/master/LICENSE)