用于django的autoslugfield基于django扩展autoslugfield,添加了跟踪slug的foreignkey/parent字段的选项。
django-autoslug-field的Python项目详细描述
用于django的autoslugfield基于django扩展autoslugfield,添加了跟踪slug的foreignkey/parent字段的选项。
安装
安装django-autoslug-field,就像安装任何其他pypi包一样:
pip install django-autoslug-field
配置和使用
将django_autoslug添加到settings.py中的INSTALLED_APPS列表中
用于models.py:
from django_autoslug.fields import AutoSlugField ... class MyModel(models.Model): lang = models.CharField(_('lang'), max_length=50, choices=settings.LANGUAGES) title = models.CharField(_('title'), max_length=255) parent = models.ForeignKey('MyModel', blank=True, null=True) slug = AutoSlugField(populate_from=('title',), recursive='parent', prefix_from=('lang',), unique=True, max_length=255, overwrite=True)
如果需要俄语翻译支持,请安装http://pypi.python.org/pypi/pytils。