#12. Добавляем слаги (slug) к URL-адресам | Django уроки

preview_player
Показать описание

Django урок 12. Узнаете что такое слаг (slug), зачем нужен и как его определять в классах моделей через SlugField. Функция get_object_or_404() для получения записи из таблицы. Автоматическое формирование слага в админ-панели (атрибут prepopulated_fields).

Рекомендации по теме
Комментарии
Автор

Курс фантастика. Ты очень хорошо объясняешь.
Люблю вот когда все до мелочей и есть конечная цель.
Можно бы было еще ДЗ давать и все бы слали в задницу SKILLBOXЫ всякие 😂

pozystark
Автор

Платные курсы не показывают такой уровень объяснеия как вы. Все так приятно понятно.

gendalf
Автор

Единственный момент в видео (да и пока что во всей серии), который прям смутил - это дроп БД при конфликте миграций.
ИМХО, стоило уточнить для начинающих, что так делать никогда не надо, и мы сейчас это сделали только потому, что проект учебный, и тратить время на разрешение появившегося конфликта просто нерелевантно задачам уроков. А то ведь кто-нибудь потом так и на боевой БД додумается сделать :)

bzzitwh
Автор

Домашнее задание получилось!!!! В show_category надо
cat = Category.objects.filter(slug = cat_slug)
posts = Women.objects.filter(cat_id = cat[0].id)
и ниже - 'cat_selected': cat[0].id,
Остальное так же как в уроке.

stasrubtsov
Автор

Сергей, огромное спасибо за урок, знаний становится все больше! Ура!

pnduruy
Автор

Очень благодарен за Ваши курсы. За этот и другие. Очень нравится стиль изложения, внимание к деталям. Спасибо!

siarheiulas
Автор

Речь, объяснение... все четко. Мужик, подписка с меня

ssbmidc
Автор

Я потихоньку продвигаюсь😁 никогда не слушал о понятии слаг, хорошо просветился😌 спасибо

Dayplaylist
Автор

Огромная благодарность за ваши уроки. Смотрю и потом сразу перевариваю и применяю в своем проекте. Я только столкнулась с незадачей, что после удаления старых миграций и создания новых я не могу перейти на некоторые страницы. Но ничего, буду разбираться сейчас. Еще раз большое спасибо, просто захотелось поделиться:)

asyayakubovskaya
Автор

Делаю по вашим видео пет проект, очень много полезного узнаю, спасибо. продолжайте в том же духе

Channel_
Автор

Доброе время суток! Спасибо Вам за урок, и за то, что даёте задания в конце. Вчера не смог сделать вечером. С утра почитал документацию и всё получилось!
def show_category(request, cat_slug):

posts =

dict = {'title': 'Отображение по рубрикам',
'posts': posts,
'cat_selected': cat_slug
}

return render(request, 'woomen/index.html', context=dict)

donfedor
Автор

Как всегда всё на высшем уровне спасибо!!

ymytuqs
Автор

Спасибо, Сергей!
При добавлении поля с уникальными значениями в действующую базу следует поступить в два этапа:
1. Добавляем поля со значением по умолчанию
python manage.py makemigrations
python manage.py migrate

2. Выставляем значения поля в админпанеле уникальные (не повторяющиеся) если будут повторы то следующая миграция не отработает
3. Добавляем поле с параметром уникальности убираем значение по умолчанию
python manage.py makemigrations
python manage.py migrate

class Women(models.Model):
title = models.CharField(max_length=255, verbose_name='Заголовок')
#slug = models.SlugField(max_length=255, verbose_name='SlugURL', default='sfs') # 1 --- Первая миграция (раскомметировать )
slug = models.SlugField(max_length=255, unique=True, db_index=True, verbose_name='SlugURL') # 2 --- Вторая миграция

wgxbgpg
Автор

404 лайка -- плохая примета, надо исправить

Большое спасибо автору за такой подробный курс, еще и бесплатно, всё понятно и просто становится

cIassmethod
Автор

А если бы в бд было бы тысячи записей? Еле сделал задание в конце - вся загвостка в том что когда мы фильтруем таблицу Women - через foreign key нужно получить доступ к полю slug таблицы Category - нужно прописать во вьюхе

ShadowStormlqmwdasd
Автор

Классные видео, их бы лет 5 назад и я был бы сегодня senior Python разработчик.

oleg_kishinskii
Автор

Ты гениален, смотрел кучу курсов по джанго и только у тебя формирование слага пишется в одну строку:)

vovanesty
Автор

какой же Вы классный! Учусь в ЯП. Ужасно написана теория... мне, как новичку, вообще непонятно. Удаётся разобраться только благодаря Вашим видео. Зачем пошла туда учиться...? одно мучение.

fedorova_tanya
Автор

Благодарю за уроки, очень доходчиво. Наконец то начал понимать, а не механически повторять за уроками в Ютубе. Хотелось бы узнать, а на сайте proproprogs.ru будут статьи по Django?

yuriychernyshov
Автор

Все очень понятно и детально и без воды! Спасибо большое. Один момент нашел на 2:31 : мне кажеться в словаре context не обязательно передавать 'title' - он уже есть в post.

Korolex