-
Notifications
You must be signed in to change notification settings - Fork 1
ollavrova/webapp
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Создать django1.8python2.7-проект с одним приложением (product) в гит-репозитории: - Product: - name - slug - description - price - created_at - modified_at - добавить все модели в админку (все объекты должны выводиться по полю name, кнопка "view on site" должна работать) - создать страницу со списком продуктов, вывести имя, описание и цену продуктов, добавить пагниацию (`/products/`) - создать страницу продукта вывести имя, описание и цену продукта (`/products/<product_slug>/`) - добавить комментарии на странице продукта (авторизация не требуется, плоские, т.е. не древовидные), выводить существующие комментарии за последние 24 часа отсортированные по дате добавления (последние сначала) - также на странице продукта добавить возможность лайкать продукт (только залогиненным пользователям и не больше одного раза), лайки хранить в базе и выводить количество лайков для каждого товара и добавить возможность на страницах со списком товаров сортировать по лайкам - ошибки формы выводить рядом с полями - использовать django.messages для комментариев и лайков - использовать миграции - следовать pep8 - написать юнит тесты для страницы продукта с комментариями - использовать MySQL или PostgreSQL (на выбор) - сделать два варианта настроек: для разработки и для деплоя - все страницы должны быть доступны по ссылкам - создать один базовый шаблон и от него наследовать все остальные - добавить файл с зависимостями - оптимизировать количество запросов к базе данных на страницах (можно использовать кеш, но в первую очередь уменьшать количество ненужных запросов) - базовый язык - английский (в т.ч. для комментариев и строковых констант) ###Instructions: Clone the project and go to the project folder. You can use next command: - pip install -r requirements.txt - make migrate - make run - make test ###For log in to the site you can use next credentials(from fixtures): - login - admin, password - admin - login - user111, password - 111 - login user222, password - 222
About
python/django example project
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published