Найти тему

Планы

Как же я люблю составлять планы, а потом не следовать им.....

Но все же)

1. Django. Сначала про него.

Чтобы лучше изучить что-то, нужно изучать не только теорию, но и практику. Поэтому, чтобы изучить Djano на должном уровне, я буду УЛУЧШАТЬ свой старый проект:

1.1. В проекте только одно приложение, а функциональности много. Поэтому буду разбивать. Надо только продумать как правильно это сделать

1.2. Изменение таблиц базы данных (и поменять бд). В проекте используется MySQL, хочу изменить на PostgreSQL. У меня создана своя таблица в базе данных, где хранятся сведения о пользователях. Так никто не делает, поэтому надо перенести все данные во встроенную таблицу, настроить доступы и т.д.

Также изменить, по необходимости, оставшиеся таблицы в бд.

1.3. Изменить urls.

1.4. Изменить views. У меня используется функциональное программирование, да и написано все коряво (нужно было в короткие сроки написать работу). Поэтому все буду переводить на ООП, может где-то поменять логику. Короче, сделать все по красоте.

1.5. По обстоятельствам.

1.6. Хочу внести дополнения в виде чата. Также поработать с DRF.

1.7. Покрыть код тестами.

Чтобы сделать все правильно, буду следовать книге "Django 3.0. Практика и создание веб-сайтов на Python".

В следующих постах буду разбирать подробно оставшиеся пункты.