• Почему CORS не пускает get запроc на django?

    @Eldalex Автор вопроса
    GNUBack, Спасибо! полез смотреть заголовки, увидел 301 Moved Permanently.
    Задавшись вопросом а "какого собственно?" нашел что запрос на сервер не прилетает, проверил маршрут и да, я забыл / в конце...
    axios.get(API_URL+'/check/') вот так всё работает.
  • Почему celery не запускает задачу?

    @Eldalex Автор вопроса
    Забыл совсем про вопрос то! Не, ignore result это значит что мы не ждём результат конкретно в месте запуска, но результат всплывёт в логе.
  • Как сделать валидацию в админ панели django?

    @Eldalex Автор вопроса
    А можете в кратце пояснить как работает?
    я прокомментировал как понял, если не так, поправьте пожалуйста
    def clean(self):  #вызывается столько раз, сколько есть ответов на форме забирая по очереди каждый ответ
            cleaned_data = super().clean() #забирает данные из очередного answers_set
            true_answer = cleaned_data.get("true_answer") #получает состояние чекбокса
            if true_answer: # если он взведён
                # Проверяем, что у других ответов не установлен чекбокс "Верный ответ"
                answers = Answer.objects.filter(question_id=cleaned_data.get("question_id")) # собираем информацию из БД по уже имеющимся записям.
                for answer in answers: #если хотя бы в одной из них true вызываем ValidationError
                    if answer.true_answer:
                        raise ValidationError("Нельзя установить более одного верного ответа")
            return cleaned_data # иначе возвращаем данные

    вот тут возникает вопрос.
    все данные формы сверяются с БД.
    Если создать новый вопрос и насовать в него ответов и все отметить как true_answer они все лягут в БД, т.к. на момент проверки там не существует записей.
    Обратная ситуация, если надо поменять ошибочный чекбокс. мы убираем первый ответ, помечаем второй. и снова перед тем как всё ляжет в БД оно сверяется с уже существующими записями. а там стоит первый. соответственно снова всегда ValidationError.
    можно ли как то сверять именно данные формы в пределах одного вызова функции?
  • Как сделать валидацию в админ панели django?

    @Eldalex Автор вопроса
    А можете в кратце пояснить как работает?
    я прокомментировал как понял, если не так, поправьте пожалуйста
    def clean(self):  #вызывается столько раз, сколько есть ответов на форме
            cleaned_data = super().clean() #забирает по очереди каждый ответ
            true_answer = cleaned_data.get("true_answer") #получает состояние чекбокса
            if true_answer: # если он взведён
                # Проверяем, что у других ответов не установлен чекбокс "Верный ответ"
                answers = Answer.objects.filter(question_id=cleaned_data.get("question_id")) # собираем информацию из БД по уже имеющимся записям.
                for answer in answers: #если хотя бы в одной из них true вызываем ValidationError
                    if answer.true_answer:
                        raise ValidationError("Нельзя установить более одного верного ответа")
            return cleaned_data # иначе возвращаем данные

    вот тут возникает вопрос.
    все данные формы сверяются с БД.
    Если создать новый вопрос и насовать в него ответов и все отметить как true_answer они все лягут в БД, т.к. на момент проверки там не существует записей.
    Обратная ситуация, если надо поменять ошибочный чекбокс. мы убираем первый ответ, помечаем второй. и снова перед тем как всё ляжет в БД оно сверяется с уже существующими записями. а там стоит первый. соответственно снова всегда ValidationError.
    можно ли как то сверять именно данные формы в пределах одного вызова функции?
  • Как пробросить видеокарту в oVirt 4 в гостевую Windows?

    @Eldalex
    Ухх, три года прошло. но вдруг!
    в итоге действовали по обоим инструкциям? тоже возникла такая задача внезапно...
  • Как настроить сеть за OpenVPN клиентом?

    @Eldalex Автор вопроса
    всё, добавил в конфиг сервера
    push "route 192.168.2.0 255.255.255.0"
    push "route 10.8.0.1 255.255.255.255"
    на винде и на андроиде клиент добавляет маршруты при подключении. всё работает как хотел) но медленновато, похоже придётся задуматься над белым ip и настраивать openvpn сервер непосредственно на роутере...
  • Как настроить сеть за OpenVPN клиентом?

    @Eldalex Автор вопроса
    Fenrir89, не понял, добавить iroute в конфиг сервера? или в конфиг клиента? просто в ccd у меня прописан iroute. но у клиента не создается маршрут... на винде я его добавлял руками, route add 192.168.2.0 mask 255.255.255.0 10.8.0.17
  • Как настроить сеть за OpenVPN клиентом?

    @Eldalex Автор вопроса
    Ё#ушки воробушки. я неправильно создал файл /etc/openvpn/ccd/kennetic. ошибся в имени. поправил, добавил в винду маршрут и всё заработало так как хотел. в андроид правда так просто маршрут не добавить.... ну да ладно, подумаю. еще.
  • Как настроить сеть за OpenVPN клиентом?

    @Eldalex Автор вопроса
    Fenrir89, нет, 10.8.0.22 это адрес который получает роутер, я думал прямо указать куда слать пакеты. а так да, там 10.8.0.2 по умолчанию строится.
  • Как настроить сеть за OpenVPN клиентом?

    @Eldalex Автор вопроса
    это понятно. с windows клиента траффик доходит до сервера первым хопом, 10.8.0.1 и останавливается, как будто не знает куда деваться, хотя маршрут есть (192.168.2.0/24 via 10.8.0.2 dev tun0). с андроид клиента вообще по непонятным адресам гуляет(
    пытался на сервере указать явно
    sudo ip route add 192.168.2.0/24 via 10.8.0.22
    но нет
    Error: Nexthop has invalid gateway.
  • Почему пропадает интернет или сеть при соединении OpenVPN?

    @Eldalex Автор вопроса
    Храни тебя высшие силы!:) заработало!:) спасибо!
  • Почему пропадает интернет или сеть при соединении OpenVPN?

    @Eldalex Автор вопроса
    я правильно понял, отключить redirect-gateway и сделать push route?
  • Какой процессор выбрать?

    @Eldalex Автор вопроса
    antonwx, понимаю, потому и задал вопрос... Ну что ж, надо подумать в сторону микро, время есть)
  • Какой процессор выбрать?

    @Eldalex Автор вопроса
    antonwx, ну может и не там смотрю. Вы показали две, которые не вписываются в бюджет, 19 и 11к. На регарде ещё одну нашёл за 12. Итого всего три, две в треть бюджета, одна уж слишком выделяется. плюс надо проц 5-10тыров, + память и остальное. .. в то же время на интелах их наберётся с десятка два, различных конфигураций.
  • Какой процессор выбрать?

    @Eldalex Автор вопроса
    Система proxmox, не думаю что она капризна к процам...
  • Какой процессор выбрать?

    @Eldalex Автор вопроса
    Красных я рассматривал, но система для дома, я бы даже сказал для шкафа, исходя из этого планирую форму mini-ITX. А у красных очень мало решений на этот счёт, практически нет. По той же причине не смотрю на xeon, придётся городить слишком большие конструкции, а зная что там работает, это будет слишком избыточно...