Open Lagger0k opened 1 year ago
Приветствую, Максим! Благодарю за ревью!! Внесу изменения и исправления) не все правда мне пока понятно как сделать, но это поправимо) Как например поднять базу Postgres в докер уже с данными? Sent from my iPhoneOn 23 Jun 2023, at 00:29, Maksim Myakotin @.***> wrote: Привет. Увидел твое резюме в группе ТГ, зашел поглядеть, с вашего позволения оставлю небольшое ревью по проекту, если указывать ссылку на github в резюме, то проекты тут должны быть сильно выше уровнем, можно попробовать улучшить следующие вещи.
pycache ну ни как не должны быть в проекте, добавьте их в .gitignor tests.py если не пишите тесты, то удаляйте автосгенерированные файлы (но лучше писать) views.py если используете DRF, то зачем плодить view на каждый тип запроса? Можно сделать примерно так
from rest_framework import mixins from rest_framework.viewsets import GenericViewSet
class CargoViewSet(mixins.RetrievModelMixin, mixins.UpdateModelMixin, mixins.CreateModelMixin, GenericViewSet) """Карго вьюха"""
def get_queryset(self, request):
qs = Cargo.objects.all()
return qs
def get_serializer_class(self, request):
match self.action:
case 'retriev':
return RetrieveCargoSerializer
case 'post':
return CreateCargoSerializer
ну и так далее, можно все в 1 вью уместить.
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you are subscribed to this thread.Message ID: @.***>
Как например поднять базу Postgres в докер уже с данными?
Привет, шаги такие, запускаешь проект, как он есть у тебя сейчас, заполняешь Postgres данными, гуглишь команду по снятию с неё дампа и сохраняешь этот дамп в проекте в корне, например db/dump.ddl
а потом в docker-compose монтируешь этот дамп к образу postgres и тогда при старте он будет пробовать создать такую базу внутри с данными, если ее еще нет. Вот пример такого кусочка из компоуса - ./db/init.sql:/docker-entrypoint-initdb.d/init.sql у меня тут init.sql, а у тебя может быть db/dump.ddl
db:
image: postgres:alpine
volumes:
- ./db/init.sql:/docker-entrypoint-initdb.d/init.sql
- postgres_data:/var/lib/postgresql/data
env_file:
- .env
Привет. Увидел твое резюме в группе ТГ, зашел поглядеть, с вашего позволения оставлю небольшое ревью по проекту, если указывать ссылку на github в резюме, то проекты тут должны быть сильно выше уровнем, можно попробовать улучшить следующие вещи.
class CargoViewSet(mixins.RetrievModelMixin, mixins.UpdateModelMixin, mixins.CreateModelMixin, GenericViewSet) """Карго вьюха"""