为您的模型提供智能短链接字段
项目描述
懒人的slug字段
示例
测试中有令人筋疲力的示例,但这里简要概述一下
from django.db import models
from smart_slug.fields import SmartSlugField
class Simple(models.Model):
slug = SmartSlugField(max_length=5, underscores=False)
class Complex(models.Model):
title = models.CharField(max_length=100)
slug = SmartSlugField(
source_field='title',
date_field='pub_date',
split_on_words=True,
max_length=10)
pub_date = models.DateTimeField(auto_now=True)
>>> s1 = Simple.objects.create(slug='simple')
>>> s1.slug
simpl
>>> s2 = Simple.objects.create(slug='simple')
>>> s2.slug
sim-1
>>> s3 = Simple.objects.create(slug='simple')
>>> s3.slug
sim-2
>>> c1 = Complex.objects.create(title='complex example')
>>> c1.slug
complex
>>> c2 = Complex.objects.create(title='complex example')
>>> c2.slug
complex_
项目详情
关闭
django-smart-slug-0.1.0.tar.gz的哈希
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | cf6f1c0b4e5bf6a019945d488d6b10763af56be3bd6961bc36925bcc658b05c8 |
|
| MD5 | 8aa1bf6ef7177941fcf6bac6c255b69e |
|
| BLAKE2b-256 | 19458ff54b8801e2070b4acc6d0226d676eb3f51f093b686f598474c8cdf06ae |