当前位置:  开发笔记 > 编程语言 > 正文

有没有简单的方法从CharField填充SlugField?

如何解决《有没有简单的方法从CharField填充SlugField?》经验,为你挑选了2个好方法。

对于Django 1.0及更高版本的Admin,您需要使用

prepopulated_fields = {'slug': ('title',), }

在你的admin.py中

prepopulated_fields字典中的键是要填充的字段,值是要连接的字段的元组.

在管理员之外,您可以slugify在视图中使用该功能.在模板中,您可以使用|slugify过滤器.

还有这个包将自动处理这个:https://pypi.python.org/pypi/django-autoslug



1> camflan..:

对于Django 1.0及更高版本的Admin,您需要使用

prepopulated_fields = {'slug': ('title',), }

在你的admin.py中

prepopulated_fields字典中的键是要填充的字段,值是要连接的字段的元组.

在管理员之外,您可以slugify在视图中使用该功能.在模板中,您可以使用|slugify过滤器.

还有这个包将自动处理这个:https://pypi.python.org/pypi/django-autoslug



2> AdamKG..:

在管理员之外,请参阅此django代码段.把它放在你的.save(),它将与编程创建的对象一起使用.在管理员内部,正如其他人所说,使用prepopulated_fields.

推荐阅读
linjiabin43
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有