"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > Django의 슬러그는 무엇이고 왜 사용되나요?

Django의 슬러그는 무엇이고 왜 사용되나요?

2024년 11월 19일에 게시됨
검색:540

What are Slugs in Django and Why are They Used?

Django에서 "슬러그" 개념 공개

광활한 Django에는 "슬러그"라고 자주 알려진 신비한 존재가 있습니다. 모델 내에서 나타납니다. 슬러그의 수수께끼 같은 특성으로 인해 당황하게 될 수 있으며 슬러그가 정확히 무엇인지 묻는 질문이 생길 수 있습니다.

슬러그의 기원은 사용자 친화적인 URL 영역에 있습니다. 제목이 "46세의 처녀"라는 온라인 기사를 상상해 보세요. 이 제목에서 일관된 URL을 구성하려면 공백 및 기타 금지된 문자가 문제가 됩니다. 여기에 슬러그의 우아함이 있습니다.

슬러그는 금지된 문자가 없고 일반적으로 소문자, 숫자 및 하이픈으로 구성된 간결한 문자열입니다. 주요 기능은 URL에 해당하는 콘텐츠를 나타내는 것입니다. 관례적으로 슬러그는 관련 제목에서 파생되는 경우가 많으며 URL의 ID에 효과적으로 "달려 들어가" 있습니다.

예를 들어 기사가 포함된 Django 모델에서는 다음과 같이 "SlugField"가 발생할 수 있습니다.

class Article(models.Model):
    title = models.CharField(max_length=100)
    content = models.TextField(max_length=1000)
    slug = models.SlugField(max_length=40)

이 속성 "slug"를 사용하면 다음과 같이 의미 있고 시각적으로 매력적인 URL을 만들 수 있습니다.

www.example.com/article/the-46-year-old-virgin

이 URL에서 "46세-처녀"는 슬러그는 URL 규칙을 준수하면서 기사의 정체성을 우아하게 전달합니다.

슬러그 생성 기능을 활용하면 제목을 원래의 슬러그로 원활하게 변환할 수 있으므로 정보가 풍부하고 접근 가능한 URL을 만드는 프로세스가 단순화됩니다. Django 애플리케이션.

최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3