Найти - Пользователи
Полная версия: о SlugField
Начало » Django » о SlugField
1
romankrv
Hi всем.

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

Что только непонятно что нет автоматического контроля за символами которые туда можно помещать то есть по сути это обычное поле CharField только с автоматическим созданием индекса.
Зачем тогда оно если контроль над его содержимым находится вне его. Можно и CharField обойтись
romankrv
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 как то не правильно
Ну вообщем понятно можно считать что разобрались с этим :)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB