Це тестовий проект для abz.agency на позицію Junior Python Developer Працююча версія
$ mkdir shudry-test-project && cd shudry-test-project
$ mysql -u root -p
CREATE DATABASE abzagencydatabase DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;
CREATE USER "django"@"localhost" IDENTIFIED BY "password";
GRANT ALL PRIVILEGES ON abzagencydatabase.* TO "django"@"localhost";
FLUSH PRIVILEGES;
$ virtualenv --no-site-packages -p python3 .virtual && source .virtual/bin/activate
$ git clone https://github.com/shudry/abz.agency.test.git && cd abz.agency.test
$ pip install -r requirements.txt
$ ./manage.py makemigrations && ./manage.py migrate
$ ./manage.py collectstatic
Також створіть адміністратора:
$ ./manage.py createsuperuser
$ ./manage.py seed_workers -w 100 200 300 400 500
-w [кількість працівників] потрібно передати 5 значень. Якщо менше або більше(-w 10 20 30) буде створенна структура з відповідною кількістю працівників в ієрархії за замовчуванням: -w 1 2 3 4 5(15 працівників)
Якщо потрібно видалити усіх працівників:
$ ./manage.py remove_workers
$ ./manage.py runserver