test_slug_fields.py 文件源码

python
阅读 27 收藏 0 点赞 0 评论 0

项目:django-localized-fields 作者: SectorLabs 项目源码 文件源码
def test_populate_callable(cls):
        """Tests whether the populating feature works correctly
        when you specify a callable."""

        def generate_slug(instance):
            return instance.title

        get_fake_model({
            'title': LocalizedField(),
            'slug': LocalizedUniqueSlugField(populate_from=generate_slug)
        })

        obj = cls.Model()
        for lang_code, lang_name in settings.LANGUAGES:
            obj.title.set(lang_code, 'title %s' % lang_name)

        obj.save()

        for lang_code, lang_name in settings.LANGUAGES:
            assert obj.slug.get(lang_code) == 'title-%s' % lang_name.lower()
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号