"background-size: cover;" вызывает много проблем во всех мобильных браузерах, кроме Firefox!
Это исправило мою проблему:
/* Mobile first */
body{
background-image: url(bg_mobile.jpg);
background-attachment: fixed;
background-repeat: no-repeat;
}
/* Then tablets, laptops and desktops (768px and up) */
@media screen and (min-width:768px) {
body{
background-image: url(bg.jpg);
background-size: cover;
}
}
Общие рекомендации по управлению версиями deps:
install_requires
не имеет версии вообще или свободные ограничения, т. е. <4
). Вот что у вас уже есть приложения могут делать все, что нужно. На самом деле, настоятельно рекомендуется прикрепить ваши зависимости к какой-то точной версии (еще лучше - предоставьте хеш, чтобы уберечь себя от поддельных библиотек). Причина этого - вы не можете гарантировать, что сторонние библиотеки будут следовать semver . Это означает, что наличие >2, <3
в вашем requirements.txt
может привести к нарушению сборки / развертывания, потому что сторонняя библиотека выпустила 2.5
, что, по-видимому, обратно несовместимо с 2.4
. Таким образом, вы должны сделать все возможное, чтобы не нарушать сборки, просто перестраивая в другое время. Другими словами, ваша сборка должна быть идемпотентной в состоянии PyPI.
В общем - вы прикрепляете версию к некоторому состоянию, тестируете свое приложение и фиксируете / сохраняете / собираете / как бы вы ни поставляли. Некоторое время спустя вы пересматриваете версии (т. Е. Обновляете фреймворк или исправление безопасности адреса), обновляете версию в requirements.txt
, тестируете свое приложение с новым состоянием deps, если нет конфликтов / неработающих частей, вы «зависаете» с помощью закрепленные версии и сборка / развертывание / и т.д. Этот вид цикла дает вам пространство для периодического обновления ваших требований, чтобы оставаться в курсе, и в то же время у вас есть код, который не будет нарушен простой переустановкой зависимостей.
Если вы хотите упростить управление депо с помощью версии, я предлагаю взглянуть на pipenv