Задать вопрос
  • Как правильно организовать складской учет в приложении Django?

    @776166
    1) К DRF это отношения не имеет. Запрос к DRF должен изменить содержание БД, а уж что и как поменяется, не так важно и это не DRF. DRF нужен для удобства работы с API.
    2) Если есть опасность сохранения консистентности данных, то можно использовать транзакции, они в Django есть.
    3) По кошерному, POST создаёт ресурс, PATCH меняет его, а PUT меняет, если есть и создаёт, если нет (и нигде не сказано, что по дороге не может поменяться какой-то другой ресурс).

    Судя по всему, у вас мало опыта, набирайте его, многие вопросы отпадут сами собой.

    4) Запрос по DRF, как правильно написали выше, должен запускать условную функцию, которая сама всё сделает так, как нужно, без оглядки на число запросов в базу. Это и есть бизнес-логика.
  • Почему переадресация на django в Nginx не работает со специальным урлом?

    @776166
    404 проще всего отлавиливается логами nginx, там сразу видно, что за запрос, куда он пошел и по какой причине не дошел.
  • PocketBook 632 или ONYX BOOX Kon-Tiki 2?

    @776166 Автор вопроса
    Drno, мне даже страшно подумать, зачем нужны некитайские книги…
  • Почему при введении команды пишет Python?

    @776166
    У вас есть питон, но нет pip. Ставить pip через pip, это классная рекурсия, но, увы, не сработает.
    Надо скачать тот самый get-pip.py и правильно его запустить: https://pip.pypa.io/en/stable/installation/

    Похоже, get-pip.py не скачен. Но это не точно.
  • Как OpenVPN сочетает redirect-gateway и push?

    @776166 Автор вопроса
    [РЕШЕНО]:
    В CCD-файле клиента надо написать так:

    push "route 104.23.132.69 255.255.255.255 net_gateway"


    Я думал, что, если это настройка для клиента, то она пушится сама.
  • Как OpenVPN сочетает redirect-gateway и push?

    @776166 Автор вопроса
    Серверный конфиг
    client-config-dir /etc/openvpn/client/foo
    mode server
    ifconfig 10.9.10.254 255.255.255.0
    ifconfig-pool 10.9.10.1 10.9.10.249 255.255.255.0
    push "route-gateway 10.9.10.254"
    push "redirect-gateway def1 bypass-dhcp"
    push "topology subnet"
    topology subnet


    В клиенте ничего такого нет, но тем не менее
    Клиент
    topology subnet
    resolv-retry infinite
    nobind
    user nobody
    group nogroup
    persist-key
    persist-tun
    remote-cert-tls server
    cipher AES-256-CBC
    auth SHA256
    verb 3
    key-direction 1
    verb 3


    CCD-конфиг клиента в /etc/openvpn/foo/user:
    spoiler
    ifconfig-push 10.9.10.177 255.255.255.0
    #route 104.23.132.69 255.255.255.255 net_gateway # Не работает, option 'route' cannot be used in this context
    #route 104.23.131.69 255.255.255.255 # Не работает option 'route' cannot be used in this context
    #iroute 104.23.131.69 255.255.255.255 # Работает но на клиенте ip недоступен
  • Как OpenVPN сочетает redirect-gateway и push?

    @776166 Автор вопроса
    mureevms,
    Я, конечно, тупой, но не на столько. :)
    1) Я пушу из конфига сервера redirect-gateway, и это работает.
    2) Я пушу из ccd ip клиента, и это работает.
    3) Я хочу через ccd пушить отдельные ip, которые не должны пропускаться через vpn. И вот тут беда.

    Я предполагал, что конфиги будут применяться так: базовый — пуш от сервера, потом пуш для конкретного клиента, потом локальные настройки. Но это так не работает.
    Но если совместить ман, то, что пишут здесь и реальность, то мне кажется, что проблема с самим сервером.

    Версия openvpn: 2.4.7-1ubuntu2.20.04.3
  • Как OpenVPN сочетает redirect-gateway и push?

    @776166 Автор вопроса
    res2001, это понятно, не понятно остальное :))
    Мне нужно с локальной машины напрямую ходить по определённым адресам. А по остальным через VPN.
  • Как OpenVPN сочетает redirect-gateway и push?

    @776166 Автор вопроса
    res2001, не работает

    Я добавляю строку route x.x.x.x 255.255.255.255 с/без net_gateway в ccd-файлик клиента на сервере. В логах ошибка:
    Options error: option 'route' cannot be used in this context (/etc/openvpn/foo/ccd/bar)


    Параметр iproute вообще расценивается, как ошибочный.
  • Как OpenVPN сочетает redirect-gateway и push?

    @776166 Автор вопроса
    redirect я пушу с общего конфига сервера, а route для каждого клиента свой, но я тоже хочу их пушить с персональных настроек.
  • Как поменять собственный ip OpenVPN-сервера?

    @776166 Автор вопроса
    В результате заработало в такой конфигурации:

    proto tcp-server
    dev tun
    push "topology subnet"
    #server 10.55.158.0 255.255.255.0
    ifconfig 10.55.158.250 255.255.255.0
    ifconfig-pool 10.55.158.1 10.55.158.249 255.255.255.0
    push "route-gateway 10.55.158.250"
    topology subnet
    mode server
    ifconfig-pool-persist foo/ipp.txt
  • Как поменять собственный ip OpenVPN-сервера?

    @776166 Автор вопроса
    Andrey Barbolin,
    Есть настройка OpenVPN-севера:
    server 10.10.10.0 255.255.255.0

    При запуске север присваивает себе адрес 10.10.10.1, а надо, чтобы 10.10.10.250.
  • Перенос docker контейнера без потери данных?

    @776166
    Всё, что представляет из себя данные, надо хранить во внешних папках и линковать к внутренним. Это делается, например, в файле докер компоуз. Как в вашем случае, я не знаю. Докер на ух не переношу.
  • Где научиться делать красивые сайты?

    @776166
    Тильда и прочие лендинги уже вышли из категории «разработка». Это чистый маркетинг. Там вообще ничего не надо знать, или знать по-минимуму.

    >> почему то не все дизайнеры могут рисовать красиво
    Я вам даже больше скажу: не все художники умеют рисовать. И 90% всех картин — шлак. :) Это же и писателей касается. И поэтов. Но пусть растут все цветы.
  • Где научиться делать красивые сайты?

    @776166
    Kingdomofcrookedmirror, вы вообще представляете себе, сколько надо практиковаться, чтобы достичь хоть какого-то продажного конкурентного уровня? Делать UX, это не делать IU. Делать UI, это не писать бэкэнды. А писать бэкэнды, это не писать фронт. А писать фронт, это не делать вёрстку, а делать вёрстку, это не проектировать интерфейс в целом. Это 6-7 профессий, две из которых предполагают знание языка программирования (а это сразу необходимый опыт), графический UI предполагает понимание рисунка, композиции и далее по списку, один предполагает годы практики. Не говоря уже о том, что у программиста должен быть строгий склад ума, самодисциплина, что противопоказано художнику. Т.е. это совмещение несовместимого. От себя добавлю DevOps и Сисадминство, игнорирование которых которого завалило не один хороший проект. Вы сложите и сравните с обычный I-специалистом. 10000 часов умножить на 6-7 только для того, чтобы встать в строй и стать конкурентноспособным против одной профессии, которые уже давно научились интегрировать и правильно пользоваться. Это около 10 лет. На практике всегда лучше иметь больше простых и взаимозаменяемых блоков, каждый из которых хорошо умеет делать что-то одно, чем один блок, который сложный, ему нет аналогов, и который ещё глючный, но умный, и ум которого 99% всего времени не нужен.
    T-спецы нужны, они есть, но они не на потоке, а в управлении и не в больших количествах. Потому что I-спецы и непонимание картины в целом в состоянии завалить любое дело без присмотра. Зарабатывать проще I-спецу. И он почти всегда будет лучше любого T-спеца просто по определению. А сложных задач, которые может решить только T, не так много.
  • Где научиться делать красивые сайты?

    @776166
    Kingdomofcrookedmirror, нет, всё с точностью до наоборот. T-специалисты всё меньше востребованы. Их долго и дорого выращивать. И смысла особенного в их массовом производстве нет.
  • Где научиться делать красивые сайты?

    @776166
    Вы хотите сайты делать, или рисовать? Или и то и другое? Это три (как минимум) разные профессии, некоторые из которых лежат в разных измерениях.
  • Как настроить почту yandex для доменов на Mac OS Big Sur?

    @776166 Автор вопроса
    Давно нет главного пароля в яндексе для левого софта. Только нагенерированные.