Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 23, 2008 11:46:20

romankrv
От:
Зарегистрирован: 2008-05-23
Сообщения: 513
Репутация: +  0  -
Профиль   Отправить e-mail  

о SlugField

Hi всем.

В модели можно задать поле типа SlugField (это поле может только содержать буквы и цифры и символ _ и - ) также автоматом создается индекс для этого поля в базе

Что только непонятно что нет автоматического контроля за символами которые туда можно помещать то есть по сути это обычное поле CharField только с автоматическим созданием индекса.
Зачем тогда оно если контроль над его содержимым находится вне его. Можно и CharField обойтись

Офлайн

#2 Окт. 24, 2008 09:50:00

romankrv
От:
Зарегистрирован: 2008-05-23
Сообщения: 513
Репутация: +  0  -
Профиль   Отправить e-mail  

о SlugField

lorien
Видимо, SlugField сделали просто для удобства т.к. такое поле нужно довольно часто.
Тогда зачем они делают ограничение по поводу символов которые можно хранить в этом поле
цитата из офф док
"Slug is a newspaper term. A slug is a short label for something, containing only letters, numbers, underscores or hyphens. They're generally used in URLs."
Я догадываюся что это связанно с использованием этого поля в url но если я не использую его для урл то слово only как то не правильно
Ну вообщем понятно можно считать что разобрались с этим :)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version