Skip to content

Django poll app is a full featured polling app. You have to register in this app to show the polls and to vote. If you already voted you can not vote again. Only the owner of a poll can add poll , edit poll, update poll, delete poll , add choice, update choice, delete choice and end a poll. If a poll is ended it can not be voted. Ended poll only…

License

Notifications You must be signed in to change notification settings

rotoro-cloud/Django-Poll-App

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Django-Poll-App

Приложение Django poll - это полнофункциональное приложение для опросов. Вы должны зарегистрироваться в этом приложении, чтобы смотреть опросы и голосовать. Если вы уже проголосовали, то вы не можете проголосовать снова. Только владелец опроса может редактировать, обновлять, удалять опрос, удалять данные из голосования и завершать опрос. Если опрос завершен, в нем нельзя голосовать. Завершенный опрос показывает пользователю только окончательный результат. Есть возможность поиска по опросам. Также пользователь может фильтровать опросы по имени, дате публикации и количеству проголосовавших. Пагинация будет работать даже после применения фильтра.

Как начать

Эти инструкции позволят вам запустить копию проекта на вашем локальном компьютере в целях разработки и тестирования.

Предварительные требования

python >= 3.5, django>=2.0

Установка

Склонируй репозиторий
git clone https://github.com/rotoro-cloud/Django-Poll-App.git

Установи зависимости python

pip install -r requirements.txt

Установи утилиты работы с БД

pip install mysqlclient

Настройка

Приложение настроено на работу с MySQL. База уже установлена. Настройки находятся в файле `pollme/settings.py`. Тебе нужно добавить их в локальную MySQL
sudo vi lets_quiz/settings.py

Добавь нужные данные

[client] 
database = lets_quiz  
user = djangouser  
password = PASSWORD  
default-character-set = utf8

Перезапусти MySQL

sudo systemctl daemon-reload
sudo systemctl restart mysql

Создай структуру БД

python3 manage.py migrate

Создай пользователя для администрирования

python3 manage.py createsuperuser

Запуск

Приложение запускается на 8000 порту

python3 manage.py runserver 0.0.0.0:8000

Приложение будет доступно по адресу "http://YOUR-IP:8000" из твоего браузера

Project snapshot

Home page

Login Page

Registration Page

Poll List Page

Poll Add Page

Polling page

Poll Result Page

Poll Edit Page

Choice Update Delete Page

Author

Mahmudul alam
Email: [email protected]

========Thank You !!!=========

About

Django poll app is a full featured polling app. You have to register in this app to show the polls and to vote. If you already voted you can not vote again. Only the owner of a poll can add poll , edit poll, update poll, delete poll , add choice, update choice, delete choice and end a poll. If a poll is ended it can not be voted. Ended poll only…

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 59.8%
  • HTML 39.6%
  • CSS 0.6%