加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

Django – Slugify获取查找

发布时间:2020-12-20 11:18:26 所属栏目:Python 来源:网络整理
导读:如果我有一个名为Object 1的对象,我想得到()那个对象,但是我试图用一个slugified name object-1来获取它,有没有办法做到这一点?就像是: Model.objects.get(name__slugify = slugifiedname) 如果可能的话,我想避免在模型中添加额外的slug字段. 解决方法 您
如果我有一个名为Object 1的对象,我想得到()那个对象,但是我试图用一个slugified name object-1来获取它,有没有办法做到这一点?就像是:

Model.objects.get(name__slugify = slugifiedname)

如果可能的话,我想避免在模型中添加额外的slug字段.

解决方法

您需要对’name’字段的值进行一些限制,只允许[-A-Za-z],但您可以这样做:

def my_request(request,name):
    un_slugified_name = name.replace('-','')
    objects = MyModel.objects.get(name=unslugified_name)

但是,您通过查询字符串传递的名称必须与数据库中的名称完全相同.因人而异.我的建议,使用SlugField

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读