• Как сделать переадресацию на другой сайт, если основной недоступен?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Это невозможно.

    Разве что сделать переадресацию непосредственно в голове пользователя. То есть нужно заранее объявить всем, что у сайта есть зеркало по такому-то адресу. Частоблокируемые сайты именно так и поступают. Плюс они имеют какую-нибудь группу в ВК, или вики, или блог, или твиттер, где пишут новости о том, доступен ли сайт, какие сейчас проблемы, и как скоро починят.
    Ответ написан
    Комментировать
  • Как проходит Ваш рабочий день в офисе?

    DevMan
    @DevMan
    он сначала начинается, затем заканчивается.
    расписывать не имеет смысла ибо в каждой конторе свои правила.
    то что кто-то интересуется чем ты занят и периодически пялится в монитор - абсолютно нормально.
    а вот то, что появляются ненужные вопросы – нет.
    Ответ написан
    Комментировать
  • Как создать велосипед в django?

    Guest007
    @Guest007
    Django, Python, Linux и всё такое...
    Мне кажется, что люди стабильно не понимают, зачем и кому нужна админка в Джанго. Джанго построен вокруг собственного ORM. Этот слой абстракции позволяет не работать с БД чистым SQL. Проблема возникает когда (в процессе разработки или эксплуатации) хочется прямого доступа к записям в БД.
    Админка это способ организации такого "прямого" (кавычки потому что всё равно через ORM) доступа к записям. Плюс на него можно навесить немного инструментария, который разработчику хотелось бы иметь под рукой. Принудительно сбросить пользователю пароль, удалить какое-то кол-во записей и т.д. Чисто программерские фишки, востребованные в процессе разработки.
    Вся конструкция вертится вокруг того, что разработчики админки не знали, какая конкретно у вас будет структура БД. Поэтому там очень многое построено на магии. Но общие решения никогда не заменят специализированные.

    Если вам надо дать (избранным) пользователям доступ к каким-то админским функциям для управления сайтом - напишите админку конкретно для них.
    Не надо использовать для этого django.contrib.admin, не надо её модифицировать или заменять. Админка Джанги отдельно - прочие мухи отдельно.

    Посмотрите на https://github.com/oscarmlage/django-cruds-adminlte к примеру... И шаблон привычно админский и бОльшая часть типовых операций автоматизирована.

    Поищите на djangopackages.org что-нибудь. Кстати, большая часть раздела Admin Interface или просто шкурки, настраивающие внешний вид, или заброшены.
    Ответ написан
    Комментировать
  • Почему {% endfor %} дает ошибку?

    milssky
    @milssky
    Координатор племени фиолетовых обезьянок
    Ваш шаблон недоступен. TemplateDoesNotExist
    Ответ написан
  • Как сделать срез в Django ORM без all()?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Django
    Седой и строгий
    Во-первых, вам не нужен all, можно просто

    fooset = barmodel.objects.order_by('-foobar')

    Во-вторых, у класса QuerySet переопределена операция среза, так что fooset[:100] превратиться в select с limit 100.
    Ответ написан
    Комментировать
  • Как сделать срез в Django ORM без all()?

    @dimuska139
    Backend developer
    Если Вы считаете, что из базы в данном случае вытаскиваются все записи, а потом на уровне кода часть из них обрезается, то это не так. all() не делает запрос к базе. Запрос вместе с LIMIT выполняется уже внутри пагинатора.

    Это я к тому, что, скорее всего, Вы увидели, что страница с пагинатором грузится безумно долго и предположили, что из базы выгребаются все записи, но это совсем не так. Долго это выполняется потому, что на таком количестве строк стандартные решения пагинации будут в принципе работать плохо, потому что на "дальних" страницах курсор базы данных будет перебирать все записи, идущие до этой страницы. Кроме того, пагинатор выполняет count-запрос, который выполняется долго, потому что это фулскан всей таблицы, где миллионы записей.
    Ответ написан
    Комментировать
  • Зачем и каким видом шифруют?

    Zoominger
    @Zoominger Куратор тега Веб-разработка
    System Integrator
    Никто не шифрует. Делают случайное имя, чтобы имена не повторялись и были стандартизированы.
    Ответ написан
    Комментировать
  • Как ускорить данную часть кода?

    @twolegs
    Как минимум - не искать элементы каждую итерацию цикла, а сохранить найденные элементы в переменные. Насколько я понимаю, перезагрузки страницы не происходит.
    Второе - если есть возможность, работать без селениума, отправляя запросы напрямую к апи. Запросы, судя по всему, можно будет отправлять в несколько потоков, раз на бэкенде нет никаких ограничений на количество запросов и нет никакой защиты от подобных атак.
    Третье - изменить стратегию подбора чисел. Не думаю, что в качестве пароля используется малое количество символов, поэтому я бы начал подбор с большего количества цифр.
    Ну а другу лучше бы добавить какую-то защиту от подобных атак.
    Ответ написан
    3 комментария
  • Как сделать слайдер в виде input: range?

    joeberetta
    @joeberetta Куратор тега JavaScript
    Читай: https://epdf.pub/google-for-dummies.html
    Это не range а просто горизонтальный блок со скроллом. Лучше погуглите как стилизовать скролл, а элементы думаю сами сможете расположить как нужно
    Ответ написан
    Комментировать
  • Как скрыть от провайдера факт того что я пользуюсь интернетом?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    VPN - это тоже трафик...
    Поэтому - никак.
    Ответ написан
    8 комментариев
  • Как скрыть от провайдера факт того что я пользуюсь интернетом?

    paran0id
    @paran0id
    Умный, но ленивый
    Никак. VPN тоже работает через интернет. Провайдер всё видит. Читайте договор, если есть нарушения с их стороны - терзайте саппорт.
    Ответ написан
    Комментировать
  • Должен ли я учитывать Internet Explorer при создании сайта?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Зависит от заказчика сайта. Если в ТЗ есть пункт про кроссбраузерность, то учитывать IE придётся.
    Ответ написан
    Комментировать
  • В 2-3 раза больше оплата работы, или качественные проекты и команда?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    и начать обучать сотрудников нормальному ведению проектов, то же использование ООП, а не процедурное полотно.
    Прежде, чем лезть в пекло, Вы должны понимать, что повсеместное использование ООП - не всегда рационально!
    Например, Вы можете сказать, когда лучше вообще НЕ использовать ООП и чем это будет лучше? Уверен, что - нет. И, если Вы влезите, и окажется так, что они там знают больше - Вы МГНОВЕННО превратитесь в пробку, вылетающую со свистом из конторы.
    Ответ написан
    Комментировать
  • Безопасно ли сотрудничать с таким работодателем?

    devalone
    @devalone
    ̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻
    Под сеньёром-помидором в каждой компании понимают свой уровень, если считаешь, что ты стоишь больше, не соглашайся.
    Ответ написан
    Комментировать
  • Как явно указать тип переменной передаваемой в конструктор класса?

    @deliro
    Никак. Python не умеет в статическую типизацию. Но можно сделать некоторые приближения:
    1. mypy + typing позволит сделать из питона подобие TypeScript
    2. typing. Твоя IDE (если она нормальная) подскажет тебе, что ты передаёшь не float. Но в рантайме таких проверок нет, как и в пункте №1
    3. Рейзить ошибку, если if not isinstance(height, float). Проверка работает только в рантайме, IDE ничего не подстветит
    Ответ написан
    Комментировать
  • Ошибка KeyError?

    Hivemaster
    @Hivemaster
    Админ, который хочет программировать
    У формы нет начальных значений, поэтому и ключа user в self.initial нет.
    Ответ написан
    6 комментариев
  • С чего начать стоит начать, чтобы уйти на фриланс?

    FeNUMe
    @FeNUMe
    Ну если есть реальные знакомые которые уже фрилансят, почему бы не спросить их? Или вы ноунеймам в инете доверяете больше?

    К тому же очень сложно вам что-то советовать не зная вашего текущего опыта/знаний. Судя по вопросу у вас цель не научится программировать потому что к этому "лежит душа", а просто начать хорошо зарабатывать. Если это так, то я бы не замахивался на что-то сложное, а выучил html/css и азы js(плюс базу jquery/vue/react) и занимался версткой. А там уже станет понятно куда вы хотите развиваться.
    Про платные курсы забудьте сразу - на них вас в лучшем случае обучат какому-то конкретному языку и фреймворкам, но программистом это вас не сделает и про нормальные заказы можно будет только мечтать.
    Ответ написан
    3 комментария
  • Почему вторая линия толще первой?

    Lynn
    @Lynn
    nginx, js, css
    Потому что линия рисуется в обе стороны от центра. А слева от левой линии просто негде рисовать. У вас там canvas кончился.
    Ответ написан
    Комментировать