Миграции впервые были добавлены в версии 1.7, официально выпущенной 2 сентября 2014 года. Вы должны убедиться, что ваше руководство соответствует версии Django, с которой вы работаете. Например, эта версия учебника охватывает 1.9:
https://docs.djangoproject.com/en/1.9/intro/tutorial01/
Или, если вы используете старую версию Django, вы можете изменить «1.9» в этом URL на любую версию, на которой вы находитесь (вернуться к 1.3). Или используйте раскрывающийся список на странице документов, чтобы выбрать версию и выполнить поиск по «учебнику».
Из Блог Александра Гомеша Я не пробовал. Сообщите мне, сработает ли это для вас.
function getScrollBarWidth () {
var inner = document.createElement('p');
inner.style.width = "100%";
inner.style.height = "200px";
var outer = document.createElement('div');
outer.style.position = "absolute";
outer.style.top = "0px";
outer.style.left = "0px";
outer.style.visibility = "hidden";
outer.style.width = "200px";
outer.style.height = "150px";
outer.style.overflow = "hidden";
outer.appendChild (inner);
document.body.appendChild (outer);
var w1 = inner.offsetWidth;
outer.style.overflow = 'scroll';
var w2 = inner.offsetWidth;
if (w1 == w2) w2 = outer.clientWidth;
document.body.removeChild (outer);
return (w1 - w2);
};
window.scrollBarWidth = function() {
document.body.style.overflow = 'hidden';
var width = document.body.clientWidth;
document.body.style.overflow = 'scroll';
width -= document.body.clientWidth;
if(!width) width = document.body.offsetWidth - document.body.clientWidth;
document.body.style.overflow = '';
return width;
}