Django Rest Framework中的Slug Field

时间:2019-05-07 03:59:30

标签: django django-rest-framework

我有一个具有标题字段的模型类。现在,我想从标题字段生成 Slug 。应该怎么做?

1 个答案:

答案 0 :(得分:0)

有一种django.utils.text.slugify方法。如果要使用它,可以简单地在标题上调用slugify()。在序列化程序中,您可能想要像这样使用它:

from django.utils.text import slugify

class ExampleSerializer(serializers.ModelSerializer):
    title_slug = serializers.SerializerMethodField()

    def get_title_slug(self, instance):
        return slugify(instance.title)

    class Meta:
        model = Example
        fields = ("title_slug", )