спасибо, про кат и кат_айди как-то не задумывался, а знать - полезно. хочу напомнить зрителям не делать кучу изменений в одной миграции, может сломаться. делайте по немного, 1-2-3 операции поменял модели -мигрировал. Переименования таблиц обязательно делайте отдельной миграций-она может тянуть связанные данные.
8:47 - ПОЯВЛЕНИЕ НОВОЙ ТАБЛИЦЫ В БД. Возможно у вас не появится таблица с категориями после нажатия на кнопку ОБНОВИТЬ, как показано на видео. В таком случае просто отключите базу, а потом подключите обратно (иконки в левом верхнем углу с соединенными и разъединенными штекерами). Если вы не допустили никаких ошибок в коде, то должна появится новая таблица. Сам сильно застрял на этом месте, так что уверен, что информация окажется полезной)
перед экспериментами с удалением надо делать фикстуры данных чтобы опять ручками не заполнять. фикстура это такой бэкап-ресторе в файл, ну или дамп-ресторе: одной командой создаешь дамп таблицы -фикстуру в файло, другой- после экспериментов восстанавилваешь исходные данные для экспериментов.
Более эффективнее наверное для категории выставить SET_DEFAULT и задать значение по умолчанию типа uncategorized как это устроено в движке WordPress. Тогда при удалении категории для всех привязанных постов будет автоматом назначена категория uncategorized. Что скажете?
автор, можно вопрос я нигде не нахожу решения , у меня проблема возникла когда я прописываю какой-то путь свой, то мне обязательно нужно добавлять слеш в конце, чтобы он заработал иначе будет ошибка 404. Но ведь джанго должен автоматически добавлять слеш если я его не добавляю. У меня эта проблема возникла второй раз внезапно, когда я пытаюсь делать авторизацию/регистрацию, вообщем не знаешь почему так происходит?
Django не добавляет в адресную строку автоматом слеш. Он иногда может добавляться браузером, если адрес из кэша берется. Но, вообще адреса со слешем на конце и без него - это разные URL-адреса.
Да, вот как-то туго доходит: ""многие" относятся к категориям, а "один" относится к постам". Интуитивно хочется сказать, что наоборот. У поста может быть только одна категория. Категория может иметь множество постов. Те много (много постов) к категории (одной)
@@podvodnikk4562 спасибо. вот этого и хотелось, как-то мнемонически запомнить. у категории "много" связей с постами. а поста "одна" связь с категорией.
Очень профессионально. Слушаю и получаю удовольствие от того, как Сергей говорит. Четко, по делу. Спасибо! :)
Круто что показываете детально как происходят ошибки в программе и из-за чего. Лайк
спасибо, про кат и кат_айди как-то не задумывался, а знать - полезно. хочу напомнить зрителям не делать кучу изменений в одной миграции, может сломаться. делайте по немного, 1-2-3 операции поменял модели -мигрировал. Переименования таблиц обязательно делайте отдельной миграций-она может тянуть связанные данные.
Спасибо Сергей🤝, здоровья тебе!!!
Спасибо. Отличные примеры работы с моделями и миграциями.
Спасибо за уроки! Всё очень доходчиво. 👍
талант! Спасибо за твои творения
Спасибо за труд!
5:30 Спасибо за пояснения.
8:47 - ПОЯВЛЕНИЕ НОВОЙ ТАБЛИЦЫ В БД. Возможно у вас не появится таблица с категориями после нажатия на кнопку ОБНОВИТЬ, как показано на видео. В таком случае просто отключите базу, а потом подключите обратно (иконки в левом верхнем углу с соединенными и разъединенными штекерами). Если вы не допустили никаких ошибок в коде, то должна появится новая таблица.
Сам сильно застрял на этом месте, так что уверен, что информация окажется полезной)
или, как будет показано в одном из следующих уроков, просто нажмите Shift+F5 )
Автор крут
!
Спасибо!
На 8:30 делаю все также, выходит ошибка: django.db.utils.IntegrityError: UNIQUE constraint failed: new__women_women.slug. Гуглил, но не нашел решения.
Вопрос в ТГ-канал по Django
Тоже ошибка при изменении w_list.update(cat_id=1)
Удаление файла миграции помогло...
Thanks a lot)
кто пользуется вс код, подскажите пожалуйста расширение чтобы подсказывало при открытии скобок варианты, спасибо
очень весело - снести БД чтобы показать как работает метод CASCADE XD
😂😂😂
и не говори
перед экспериментами с удалением надо делать фикстуры данных чтобы опять ручками не заполнять. фикстура это такой бэкап-ресторе в файл, ну или дамп-ресторе: одной командой создаешь дамп таблицы -фикстуру в файло, другой- после экспериментов восстанавилваешь исходные данные для экспериментов.
да, об этом будет отдельное занятие
пока таким бэкапом для нас выступают файлы для каждого урока на гитхабе)
Более эффективнее наверное для категории выставить SET_DEFAULT и задать значение по умолчанию типа uncategorized как это устроено в движке WordPress. Тогда при удалении категории для всех привязанных постов будет автоматом назначена категория uncategorized. Что скажете?
👍
автор, можно вопрос я нигде не нахожу решения , у меня проблема возникла когда я прописываю какой-то путь свой, то мне обязательно нужно добавлять слеш в конце, чтобы он заработал иначе будет ошибка 404. Но ведь джанго должен автоматически добавлять слеш если я его не добавляю. У меня эта проблема возникла второй раз внезапно, когда я пытаюсь делать авторизацию/регистрацию, вообщем не знаешь почему так происходит?
Django не добавляет в адресную строку автоматом слеш. Он иногда может добавляться браузером, если адрес из кэша берется. Но, вообще адреса со слешем на конце и без него - это разные URL-адреса.
там настройка была, аппенд слеш что-то так называлось, не помню. гугл ит :)
Да, вот как-то туго доходит: ""многие" относятся к категориям, а "один" относится к постам". Интуитивно хочется сказать, что наоборот. У поста может быть только одна категория. Категория может иметь множество постов. Те много (много постов) к категории (одной)
Есть таблица. У таблицы запись (строка). Сколько у этой записи связей с другими?
@@podvodnikk4562 спасибо. вот этого и хотелось, как-то мнемонически запомнить. у категории "много" связей с постами. а поста "одна" связь с категорией.
Получается когда потом разворачивать где-то проект пустой, то будет ошибка между миграциями?
Если файлы миграций приводят к ошибкам, то можно их удалить и создать заново. (Не забыть при этом сохранить, а потом очистить БД).
А как вернуть данные?
Сергей, сколько денег нужно вам заплатить, чтобы продолжил курс по джаве? (Спринг либо любую интересную тему)
1 000 000 $ 😁